![]()
![]()
#define TLSV1_RECORD_H
![]()
![]()
#include "crypto/crypto.h"
![]()
![]()
#define TLS_MAX_WRITE_MAC_SECRET_LEN
![]()
![]()
#define TLS_MAX_WRITE_KEY_LEN
![]()
![]()
#define TLS_MAX_IV_LEN
![]()
![]()
#define TLS_SEQ_NUM_LEN
![]()
![]()
#define TLS_RECORD_HEADER_LEN
![]()
![]()
<anonymous enum>
![]()
![]()
TLS_CONTENT_TYPE_CHANGE_CIPHER_SPEC
![]()
![]()
TLS_CONTENT_TYPE_ALERT
![]()
![]()
TLS_CONTENT_TYPE_HANDSHAKE
![]()
![]()
TLS_CONTENT_TYPE_APPLICATION_DATA
![]()
![]()
tlsv1_record_layer
![]()
![]()
tls_version
![]()
![]()
write_mac_secret
![]()
![]()
read_mac_secret
![]()
![]()
write_key
![]()
![]()
read_key
![]()
![]()
write_iv
![]()
![]()
read_iv
![]()
![]()
hash_size
![]()
![]()
key_material_len
![]()
![]()
iv_size
![]()
![]()
hash_alg
![]()
![]()
cipher_alg
![]()
![]()
write_seq_num
![]()
![]()
read_seq_num
![]()
![]()
cipher_suite
![]()
![]()
write_cipher_suite
![]()
![]()
read_cipher_suite
![]()
![]()
write_cbc
![]()
![]()
read_cbc
![]()
![]()
tlsv1_record_set_cipher_suite(struct tlsv1_record_layer *, u16);
![]()
![]()
tlsv1_record_change_write_cipher(struct tlsv1_record_layer *);
![]()
![]()
tlsv1_record_change_read_cipher(struct tlsv1_record_layer *);
![]()
![]()
tlsv1_record_send(struct tlsv1_record_layer *, u8, u8 *, size_t, const u8 *, size_t, size_t *);
![]()
![]()
tlsv1_record_receive(struct tlsv1_record_layer *, const u8 *, size_t, u8 *, size_t *, u8 *);