Blame doc/functions/gnutls_record_get_state

Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
@deftypefun {int} {gnutls_record_get_state} (gnutls_session_t @var{session}, unsigned @var{read}, gnutls_datum_t * @var{mac_key}, gnutls_datum_t * @var{IV}, gnutls_datum_t * @var{cipher_key}, unsigned char [8] @var{seq_number})
Packit Service 4684c1
@var{session}: is a @code{gnutls_session_t}  type
Packit Service 4684c1
Packit Service 4684c1
@var{read}: if non-zero the read parameters are returned, otherwise the write
Packit Service 4684c1
Packit Service 4684c1
@var{mac_key}: the key used for MAC (if a MAC is used)
Packit Service 4684c1
Packit Service 4684c1
@var{IV}: the initialization vector or nonce used
Packit Service 4684c1
Packit Service 4684c1
@var{cipher_key}: the cipher key
Packit Service 4684c1
Packit Service 4684c1
@var{seq_number}: A 64-bit sequence number
Packit Service 4684c1
Packit Service 4684c1
This function will return the parameters of the current record state.
Packit Service 4684c1
These are only useful to be provided to an external off-loading device
Packit Service 4684c1
or subsystem. The returned values should be considered constant
Packit Service 4684c1
and valid for the lifetime of the session.
Packit Service 4684c1
Packit Service 4684c1
In that case, to sync the state back you must call @code{gnutls_record_set_state()} .
Packit Service 4684c1
Packit Service 4684c1
@strong{Returns:} @code{GNUTLS_E_SUCCESS}  on success, or an error code.
Packit Service 4684c1
Packit Service 4684c1
Since 3.4.0
Packit Service 4684c1
@end deftypefun