#include <ssl.h>
Definition at line 1051 of file ssl.h.
| const char* mbedtls_ssl_context::alpn_chosen |
negotiated protocol
Definition at line 1186 of file ssl.h.
| unsigned mbedtls_ssl_context::badmac_seen |
records with a bad MAC received
Definition at line 1070 of file ssl.h.
| unsigned char* mbedtls_ssl_context::cli_id |
transport-level ID of the client
Definition at line 1193 of file ssl.h.
| size_t mbedtls_ssl_context::cli_id_len |
length of cli_id
Definition at line 1194 of file ssl.h.
| int mbedtls_ssl_context::client_auth |
flag for client auth.
Definition at line 1175 of file ssl.h.
| unsigned char* mbedtls_ssl_context::compress_buf |
zlib data buffer
Definition at line 1166 of file ssl.h.
configuration information
Definition at line 1053 of file ssl.h.
| unsigned char mbedtls_ssl_context::cur_out_ctr[8] |
Outgoing record sequence number.
Definition at line 1159 of file ssl.h.
| uint8_t mbedtls_ssl_context::disable_datagram_packing |
Disable packing multiple records within a single datagram.
Definition at line 1141 of file ssl.h.
get timer callback
Definition at line 1105 of file ssl.h.
Callback for network receive
Definition at line 1074 of file ssl.h.
Callback for network receive with timeout
Definition at line 1075 of file ssl.h.
Callback for network send
Definition at line 1073 of file ssl.h.
set timer callback
Definition at line 1104 of file ssl.h.
params required only during the handshake process
Definition at line 1088 of file ssl.h.
| char* mbedtls_ssl_context::hostname |
expected peer CN for verification (and SNI if available)
Definition at line 1181 of file ssl.h.
| unsigned char* mbedtls_ssl_context::in_buf |
input buffer
Definition at line 1110 of file ssl.h.
| unsigned char* mbedtls_ssl_context::in_ctr |
64-bit incoming message counter TLS: maintained by us DTLS: read from peer
Definition at line 1111 of file ssl.h.
| uint16_t mbedtls_ssl_context::in_epoch |
DTLS epoch for incoming records
Definition at line 1124 of file ssl.h.
| unsigned char* mbedtls_ssl_context::in_hdr |
start of record header
Definition at line 1114 of file ssl.h.
| size_t mbedtls_ssl_context::in_hslen |
current handshake message length, including the handshake header
Definition at line 1133 of file ssl.h.
| unsigned char* mbedtls_ssl_context::in_iv |
ivlen-byte IV
Definition at line 1116 of file ssl.h.
| size_t mbedtls_ssl_context::in_left |
amount of data read so far
Definition at line 1122 of file ssl.h.
| unsigned char* mbedtls_ssl_context::in_len |
two-bytes message length field
Definition at line 1115 of file ssl.h.
| unsigned char* mbedtls_ssl_context::in_msg |
message contents (in_iv+ivlen)
Definition at line 1117 of file ssl.h.
| size_t mbedtls_ssl_context::in_msglen |
record header: message length
Definition at line 1121 of file ssl.h.
| int mbedtls_ssl_context::in_msgtype |
record header: message type
Definition at line 1120 of file ssl.h.
| unsigned char* mbedtls_ssl_context::in_offt |
read offset in application data
Definition at line 1118 of file ssl.h.
| uint64_t mbedtls_ssl_context::in_window |
bitmask for replay detection
Definition at line 1130 of file ssl.h.
| uint64_t mbedtls_ssl_context::in_window_top |
last validated record seq_num
Definition at line 1129 of file ssl.h.
| int mbedtls_ssl_context::keep_current_message |
drop or reuse current message on next call to record layer?
Definition at line 1137 of file ssl.h.
| int mbedtls_ssl_context::major_ver |
equal to MBEDTLS_SSL_MAJOR_VERSION_3
Definition at line 1066 of file ssl.h.
| int mbedtls_ssl_context::minor_ver |
either 0 (SSL3) or 1 (TLS1.0)
Definition at line 1067 of file ssl.h.
| uint16_t mbedtls_ssl_context::mtu |
path mtu, used to fragment outgoing messages
Definition at line 1162 of file ssl.h.
| int mbedtls_ssl_context::nb_zero |
of 0-length encrypted messages
Definition at line 1135 of file ssl.h.
| size_t mbedtls_ssl_context::next_record_offset |
offset of the next record in datagram (equal to in_left if none)
Definition at line 1125 of file ssl.h.
| unsigned char* mbedtls_ssl_context::out_buf |
output buffer
Definition at line 1148 of file ssl.h.
| unsigned char* mbedtls_ssl_context::out_ctr |
64-bit outgoing message counter
Definition at line 1149 of file ssl.h.
| unsigned char* mbedtls_ssl_context::out_hdr |
start of record header
Definition at line 1150 of file ssl.h.
| unsigned char* mbedtls_ssl_context::out_iv |
ivlen-byte IV
Definition at line 1152 of file ssl.h.
| size_t mbedtls_ssl_context::out_left |
amount of data not yet written
Definition at line 1157 of file ssl.h.
| unsigned char* mbedtls_ssl_context::out_len |
two-bytes message length field
Definition at line 1151 of file ssl.h.
| unsigned char* mbedtls_ssl_context::out_msg |
message contents (out_iv+ivlen)
Definition at line 1153 of file ssl.h.
| size_t mbedtls_ssl_context::out_msglen |
record header: message length
Definition at line 1156 of file ssl.h.
| int mbedtls_ssl_context::out_msgtype |
record header: message type
Definition at line 1155 of file ssl.h.
previous handshake verify data
Definition at line 1205 of file ssl.h.
| void* mbedtls_ssl_context::p_bio |
context for I/O operations
Definition at line 1078 of file ssl.h.
| void* mbedtls_ssl_context::p_timer |
context for the timer callbacks
Definition at line 1102 of file ssl.h.
previous handshake verify data
Definition at line 1206 of file ssl.h.
| 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
Definition at line 1061 of file ssl.h.
| int mbedtls_ssl_context::renego_status |
Initial, in progress, pending?
Definition at line 1060 of file ssl.h.
| int mbedtls_ssl_context::secure_renegotiation |
does peer support legacy or secure renegotiation
Definition at line 1201 of file ssl.h.
negotiated session data
Definition at line 1085 of file ssl.h.
current session data (in)
Definition at line 1083 of file ssl.h.
session data in negotiation
Definition at line 1086 of file ssl.h.
current session data (out)
Definition at line 1084 of file ssl.h.
| signed char mbedtls_ssl_context::split_done |
current record already splitted?
Definition at line 1169 of file ssl.h.
| int mbedtls_ssl_context::state |
SSL handshake: current state
Definition at line 1058 of file ssl.h.
negotiated transform params
Definition at line 1096 of file ssl.h.
current transform params (in)
Definition at line 1094 of file ssl.h.
transform params in negotiation
Definition at line 1097 of file ssl.h.
current transform params (in)
Definition at line 1095 of file ssl.h.
| size_t mbedtls_ssl_context::verify_data_len |
length of verify data stored
Definition at line 1204 of file ssl.h.
The documentation for this struct was generated from the following file: