_gnutls_decrypt (gnutls_session_t session, opaque * ciphertext,
size_t ciphertext_size, uint8_t * data,
size_t max_data_size, content_type_t type,
- record_parameters_st * params)
+ record_parameters_st * params, uint64 *sequence)
{
gnutls_datum_t gtxt;
gnutls_datum_t gcipher;
ret =
_gnutls_ciphertext2compressed (session, data, max_data_size,
- gcipher, type, params);
+ gcipher, type, params, sequence);
if (ret < 0)
{
return ret;
opaque * compress_data,
int compress_size,
gnutls_datum_t ciphertext, uint8_t type,
- record_parameters_st * params)
+ record_parameters_st * params, uint64* sequence)
{
uint8_t tag[MAX_HASH_SIZE];
uint8_t pad;
* MAC.
*/
preamble_size =
- make_preamble (UINT64DATA
- (params->read.sequence_number), type,
+ make_preamble (UINT64DATA(*sequence), type,
length, ver, preamble);
_gnutls_auth_cipher_add_auth (¶ms->read.cipher_state, preamble, preamble_size);
int _gnutls_decrypt (gnutls_session_t session, opaque * ciphertext,
size_t ciphertext_size, uint8_t * data, size_t data_size,
- content_type_t type, record_parameters_st * params);
+ content_type_t type, record_parameters_st * params,
+ uint64* sequence);