diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2011-03-13 08:11:25 +0100 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2011-03-13 08:11:25 +0100 |
commit | 8490141c416eda633965850b9439c88d204ec3f3 (patch) | |
tree | 5b72e954992fc3a538790ed79d0dbd1c2d7f6334 /lib/gnutls_buffers.h | |
parent | 0255af596882ffbcf4661e9b8947a20cd21a23fa (diff) | |
download | gnutls-8490141c416eda633965850b9439c88d204ec3f3.tar.gz |
renamed gnutls_handshake_buffer_* functions to gnutls_handshake_hash_buffer_* to separate from new API functions and corrected its usage.
Diffstat (limited to 'lib/gnutls_buffers.h')
-rw-r--r-- | lib/gnutls_buffers.h | 23 |
1 files changed, 19 insertions, 4 deletions
diff --git a/lib/gnutls_buffers.h b/lib/gnutls_buffers.h index 0293477541..60d2e6442a 100644 --- a/lib/gnutls_buffers.h +++ b/lib/gnutls_buffers.h @@ -46,13 +46,28 @@ int _gnutls_io_clear_peeked_data (gnutls_session_t session); ssize_t _gnutls_io_write_buffered (gnutls_session_t session, mbuffer_st * bufel, unsigned int mflag); -int _gnutls_handshake_buffer_get_size (gnutls_session_t session); -int _gnutls_handshake_buffer_put (gnutls_session_t session, opaque * data, +int _gnutls_handshake_hash_buffer_get_size (gnutls_session_t session); +int _gnutls_handshake_hash_buffer_put (gnutls_session_t session, opaque * data, size_t length); -int _gnutls_handshake_buffer_empty (gnutls_session_t session); -int _gnutls_handshake_buffer_get_ptr (gnutls_session_t session, +int _gnutls_handshake_hash_buffer_get_ptr (gnutls_session_t session, opaque ** data_ptr, size_t * length); +#define _gnutls_handshake_hash_buffer_clear(session) _gnutls_buffer_clear(&session->internals.handshake_hash_buffer) + + +/* Does not free the buffer + */ +static inline void +_gnutls_handshake_hash_buffer_empty (gnutls_session_t session) +{ + + _gnutls_buffers_log ("BUF[HSK]: Emptied buffer\n"); + + session->internals.handshake_hash_buffer.length = 0; + return; +} + + int _gnutls_handshake_io_cache_int (gnutls_session_t, gnutls_handshake_description_t, mbuffer_st * bufel); |