#include <ssl.h>
Data Fields | |
const ssl_ciphersuite_t * | ciphersuite_info |
unsigned int | keylen |
size_t | minlen |
size_t | ivlen |
size_t | fixed_ivlen |
size_t | maclen |
unsigned char | iv_enc [16] |
unsigned char | iv_dec [16] |
unsigned char | mac_enc [32] |
unsigned char | mac_dec [32] |
md_context_t | md_ctx_enc |
md_context_t | md_ctx_dec |
cipher_context_t | cipher_ctx_enc |
cipher_context_t | cipher_ctx_dec |
Definition at line 456 of file ssl.h.
decryption context
Definition at line 482 of file ssl.h.
Referenced by ssl_decrypt_buf(), ssl_derive_keys(), and ssl_transform_free().
encryption context
Definition at line 481 of file ssl.h.
Referenced by ssl_derive_keys(), ssl_encrypt_buf(), and ssl_transform_free().
Chosen cipersuite_info
Definition at line 462 of file ssl.h.
Referenced by ssl_derive_keys(), ssl_parse_certificate(), ssl_parse_certificate_verify(), ssl_parse_client_hello(), ssl_parse_client_hello_v2(), ssl_parse_client_key_exchange(), ssl_parse_server_hello(), ssl_parse_server_key_exchange(), ssl_write_certificate(), ssl_write_certificate_request(), ssl_write_certificate_verify(), ssl_write_client_key_exchange(), and ssl_write_server_key_exchange().
size_t _ssl_transform::fixed_ivlen |
Fixed part of IV (AEAD)
Definition at line 466 of file ssl.h.
Referenced by ssl_decrypt_buf(), ssl_derive_keys(), ssl_encrypt_buf(), ssl_parse_finished(), and ssl_write_finished().
unsigned char _ssl_transform::iv_dec[16] |
IV (decryption)
Definition at line 470 of file ssl.h.
Referenced by ssl_decrypt_buf(), and ssl_derive_keys().
unsigned char _ssl_transform::iv_enc[16] |
IV (encryption)
Definition at line 469 of file ssl.h.
Referenced by ssl_derive_keys(), and ssl_encrypt_buf().
size_t _ssl_transform::ivlen |
IV length
Definition at line 465 of file ssl.h.
Referenced by ssl_decrypt_buf(), ssl_derive_keys(), ssl_encrypt_buf(), ssl_parse_finished(), and ssl_write_finished().
unsigned int _ssl_transform::keylen |
unsigned char _ssl_transform::mac_dec[32] |
SSL v3.0 secret (dec)
Definition at line 475 of file ssl.h.
Referenced by ssl_decrypt_buf(), and ssl_derive_keys().
unsigned char _ssl_transform::mac_enc[32] |
SSL v3.0 secret (enc)
Definition at line 474 of file ssl.h.
Referenced by ssl_derive_keys(), and ssl_encrypt_buf().
size_t _ssl_transform::maclen |
MAC length
Definition at line 467 of file ssl.h.
Referenced by ssl_decrypt_buf(), ssl_derive_keys(), and ssl_encrypt_buf().
MAC (decryption)
Definition at line 479 of file ssl.h.
Referenced by ssl_decrypt_buf(), ssl_derive_keys(), and ssl_transform_free().
MAC (encryption)
Definition at line 478 of file ssl.h.
Referenced by ssl_derive_keys(), ssl_encrypt_buf(), and ssl_transform_free().
size_t _ssl_transform::minlen |
min. ciphertext length
Definition at line 464 of file ssl.h.
Referenced by ssl_decrypt_buf(), ssl_derive_keys(), and ssl_read_record().