![]() |
mbed TLS
Version 2.9.0
SSL/TLS Library for the Embedded Space
|
unsigned char alt_out_ctr[8] |
Alternative record epoch/counter for resending messages
mbedtls_ssl_transform* alt_transform_out |
Alternative transform for resending messages
int cli_exts |
client extension presence
mbedtls_ssl_flight_item* cur_msg |
Current message in flight
const mbedtls_ecp_curve_info** curves |
Supported elliptic curves
mbedtls_dhm_context dhm_ctx |
DHM key exchange
mbedtls_ecdh_context ecdh_ctx |
ECDH key exchange
int extended_ms |
use Extended Master Secret?
mbedtls_ssl_flight_item* flight |
Current outgoing flight
mbedtls_ssl_sig_hash_set_t hash_algs |
Set of suitable sig-hash pairs
unsigned char* hs_msg |
Reassembled handshake message
unsigned int in_flight_start_seq |
Minimum message sequence in the flight being received
unsigned int in_msg_seq |
Incoming handshake sequence number
mbedtls_ssl_key_cert* key_cert |
chosen key/cert pair (server)
int max_major_ver |
max. major version client
int max_minor_ver |
max. minor version client
int new_session_ticket |
use NewSessionTicket?
unsigned int out_msg_seq |
Outgoing handshake sequence number
size_t pmslen |
premaster length
unsigned char premaster[MBEDTLS_PREMASTER_SIZE] |
premaster secret
unsigned char* psk |
PSK from the callback
size_t psk_len |
Length of PSK from callback
unsigned char randbytes[64] |
random bytes
int resume |
session resume indicator
unsigned char retransmit_state |
Retransmission state
uint32_t retransmit_timeout |
Current value of timeout
int sni_authmode |
authmode from SNI callback
mbedtls_x509_crt* sni_ca_chain |
trusted CAs from SNI callback
mbedtls_x509_crl* sni_ca_crl |
trusted CAs CRLs from SNI
mbedtls_ssl_key_cert* sni_key_cert |
key/cert list from SNI
unsigned char* verify_cookie |
Cli: HelloVerifyRequest cookie Srv: unused
unsigned char verify_cookie_len |
Cli: cookie length Srv: flag for sending a cookie