#include <ssl.h>
Data Fields | |
time_t | start |
int | ciphersuite |
int | compression |
size_t | length |
unsigned char | id [32] |
unsigned char | master [48] |
x509_crt * | peer_cert |
int | verify_result |
unsigned char * | ticket |
size_t | ticket_len |
uint32_t | ticket_lifetime |
unsigned char | mfl_code |
int | trunc_hmac |
Definition at line 421 of file ssl.h.
chosen ciphersuite
Definition at line 426 of file ssl.h.
Referenced by ssl_cache_get(), ssl_derive_keys(), ssl_get_ciphersuite(), ssl_parse_client_hello(), ssl_parse_client_hello_v2(), ssl_parse_server_hello(), and ssl_write_server_hello().
chosen compression
Definition at line 427 of file ssl.h.
Referenced by ssl_cache_get(), ssl_derive_keys(), ssl_parse_client_hello(), ssl_parse_server_hello(), ssl_read_record(), ssl_write_record(), and ssl_write_server_hello().
unsigned char _ssl_session::id[32] |
session identifier
Definition at line 429 of file ssl.h.
Referenced by ssl_cache_get(), ssl_cache_set(), ssl_parse_client_hello(), ssl_parse_client_hello_v2(), ssl_parse_server_hello(), ssl_parse_ticket(), ssl_write_client_hello(), and ssl_write_server_hello().
size_t _ssl_session::length |
session id length
Definition at line 428 of file ssl.h.
Referenced by ssl_cache_get(), ssl_cache_set(), ssl_handshake_wrapup(), ssl_parse_client_hello(), ssl_parse_client_hello_v2(), ssl_parse_new_session_ticket(), ssl_parse_server_hello(), ssl_parse_ticket(), ssl_write_client_hello(), and ssl_write_server_hello().
unsigned char _ssl_session::master[48] |
the master secret
Definition at line 430 of file ssl.h.
Referenced by ssl_cache_get(), ssl_calc_finished_ssl(), ssl_calc_finished_tls(), ssl_calc_finished_tls_sha256(), ssl_calc_finished_tls_sha384(), ssl_calc_verify_ssl(), and ssl_derive_keys().
unsigned char _ssl_session::mfl_code |
MaxFragmentLength negotiated by peer
Definition at line 444 of file ssl.h.
Referenced by ssl_parse_max_fragment_length_ext(), ssl_write(), and ssl_write_max_fragment_length_ext().
peer X.509 cert chain
Definition at line 433 of file ssl.h.
Referenced by ssl_cache_get(), ssl_cache_set(), ssl_get_peer_cert(), ssl_load_session(), ssl_parse_certificate(), ssl_parse_certificate_verify(), ssl_parse_server_key_exchange(), ssl_save_session(), ssl_session_copy(), ssl_session_free(), and ssl_write_encrypted_pms().
time_t _ssl_session::start |
starting time
Definition at line 424 of file ssl.h.
Referenced by ssl_parse_server_hello(), ssl_parse_ticket(), and ssl_write_server_hello().
unsigned char* _ssl_session::ticket |
RFC 5077 session ticket
Definition at line 438 of file ssl.h.
Referenced by ssl_parse_new_session_ticket(), ssl_session_copy(), ssl_session_free(), ssl_write_client_hello(), and ssl_write_session_ticket_ext().
size_t _ssl_session::ticket_len |
session ticket length
Definition at line 439 of file ssl.h.
Referenced by ssl_parse_new_session_ticket(), ssl_session_copy(), ssl_write_client_hello(), and ssl_write_session_ticket_ext().
uint32_t _ssl_session::ticket_lifetime |
ticket lifetime hint
Definition at line 440 of file ssl.h.
Referenced by ssl_parse_new_session_ticket().
flag for truncated hmac activation
Definition at line 448 of file ssl.h.
Referenced by ssl_derive_keys(), ssl_parse_truncated_hmac_ext(), and ssl_write_truncated_hmac_ext().
verification result
Definition at line 435 of file ssl.h.
Referenced by ssl_cache_get(), ssl_get_verify_result(), and ssl_parse_certificate().