const char* mbedtls_ssl_context::alpn_chosen |
unsigned mbedtls_ssl_context::badmac_seen |
records with a bad MAC received
unsigned char* mbedtls_ssl_context::cli_id |
transport-level ID of the client
size_t mbedtls_ssl_context::cli_id_len |
int mbedtls_ssl_context::client_auth |
configuration information
mbedtls_ssl_get_timer_t* mbedtls_ssl_context::f_get_timer |
mbedtls_ssl_recv_t* mbedtls_ssl_context::f_recv |
Callback for network receive
mbedtls_ssl_recv_timeout_t* mbedtls_ssl_context::f_recv_timeout |
Callback for network receive with timeout
mbedtls_ssl_send_t* mbedtls_ssl_context::f_send |
Callback for network send
mbedtls_ssl_set_timer_t* mbedtls_ssl_context::f_set_timer |
params required only during the handshake process
char* mbedtls_ssl_context::hostname |
expected peer CN for verification (and SNI if available)
unsigned char* mbedtls_ssl_context::in_buf |
unsigned char* mbedtls_ssl_context::in_ctr |
64-bit incoming message counter TLS: maintained by us DTLS: read from peer
uint16_t mbedtls_ssl_context::in_epoch |
DTLS epoch for incoming records
unsigned char* mbedtls_ssl_context::in_hdr |
size_t mbedtls_ssl_context::in_hslen |
current handshake message length, including the handshake header
unsigned char* mbedtls_ssl_context::in_iv |
size_t mbedtls_ssl_context::in_left |
amount of data read so far
unsigned char* mbedtls_ssl_context::in_len |
two-bytes message length field
unsigned char* mbedtls_ssl_context::in_msg |
message contents (in_iv+ivlen)
size_t mbedtls_ssl_context::in_msglen |
record header: message length
int mbedtls_ssl_context::in_msgtype |
record header: message type
unsigned char* mbedtls_ssl_context::in_offt |
read offset in application data
uint64_t mbedtls_ssl_context::in_window |
bitmask for replay detection
uint64_t mbedtls_ssl_context::in_window_top |
last validated record seq_num
int mbedtls_ssl_context::keep_current_message |
drop or reuse current message on next call to record layer?
int mbedtls_ssl_context::major_ver |
equal to MBEDTLS_SSL_MAJOR_VERSION_3
int mbedtls_ssl_context::minor_ver |
either 0 (SSL3) or 1 (TLS1.0)
int mbedtls_ssl_context::nb_zero |
of 0-length encrypted messages
size_t mbedtls_ssl_context::next_record_offset |
offset of the next record in datagram (equal to in_left if none)
unsigned char* mbedtls_ssl_context::out_buf |
unsigned char* mbedtls_ssl_context::out_ctr |
64-bit outgoing message counter
unsigned char* mbedtls_ssl_context::out_hdr |
unsigned char* mbedtls_ssl_context::out_iv |
size_t mbedtls_ssl_context::out_left |
amount of data not yet written
unsigned char* mbedtls_ssl_context::out_len |
two-bytes message length field
unsigned char* mbedtls_ssl_context::out_msg |
message contents (out_iv+ivlen)
size_t mbedtls_ssl_context::out_msglen |
record header: message length
int mbedtls_ssl_context::out_msgtype |
record header: message type
char mbedtls_ssl_context::own_verify_data[MBEDTLS_SSL_VERIFY_DATA_MAX_LEN] |
previous handshake verify data
void* mbedtls_ssl_context::p_bio |
context for I/O operations
void* mbedtls_ssl_context::p_timer |
context for the timer callbacks
char mbedtls_ssl_context::peer_verify_data[MBEDTLS_SSL_VERIFY_DATA_MAX_LEN] |
previous handshake verify data
int mbedtls_ssl_context::renego_records_seen |
Records since renego request, or with DTLS, number of retransmissions of request if renego_max_records is < 0
int mbedtls_ssl_context::renego_status |
Initial, in progress, pending?
int mbedtls_ssl_context::secure_renegotiation |
does peer support legacy or secure renegotiation
current session data (in)
session data in negotiation
current session data (out)
signed char mbedtls_ssl_context::split_done |
current record already splitted?
int mbedtls_ssl_context::state |
SSL handshake: current state
negotiated transform params
current transform params (in)
transform params in negotiation
current transform params (in)
size_t mbedtls_ssl_context::verify_data_len |
length of verify data stored
The documentation for this struct was generated from the following file:
- external/openthread/include/mbedtls/ssl.h