#include <ssl.h>
Definition at line 1267 of file ssl.h.
◆ private_app_secrets
◆ private_ciphersuite
int mbedtls_ssl_session::private_ciphersuite |
chosen ciphersuite
Definition at line 1288 of file ssl.h.
◆ private_encrypt_then_mac
int mbedtls_ssl_session::private_encrypt_then_mac |
flag for EtM activation
Definition at line 1359 of file ssl.h.
◆ private_endpoint
uint8_t mbedtls_ssl_session::private_endpoint |
0: client, 1: server
Definition at line 1278 of file ssl.h.
◆ private_exported
unsigned char mbedtls_ssl_session::private_exported |
< RecordSizeLimit received from the peer
Definition at line 1277 of file ssl.h.
◆ private_hostname
char* mbedtls_ssl_session::private_hostname |
host name binded with tickets
Definition at line 1340 of file ssl.h.
◆ private_id
unsigned char mbedtls_ssl_session::private_id[32] |
session identifier
Definition at line 1290 of file ssl.h.
◆ private_id_len
size_t mbedtls_ssl_session::private_id_len |
session id length
Definition at line 1289 of file ssl.h.
◆ private_master
unsigned char mbedtls_ssl_session::private_master[48] |
the master secret
Definition at line 1291 of file ssl.h.
◆ private_mfl_code
unsigned char mbedtls_ssl_session::private_mfl_code |
MaxFragmentLength negotiated by peer
Definition at line 1269 of file ssl.h.
◆ private_peer_cert
peer X.509 cert chain
Definition at line 1295 of file ssl.h.
◆ private_resumption_key
◆ private_resumption_key_len
uint8_t mbedtls_ssl_session::private_resumption_key_len |
resumption_key length
Definition at line 1336 of file ssl.h.
◆ private_start
start time of current session
Definition at line 1286 of file ssl.h.
◆ private_ticket
unsigned char* mbedtls_ssl_session::private_ticket |
RFC 5077 session ticket
Definition at line 1307 of file ssl.h.
◆ private_ticket_age_add
uint32_t mbedtls_ssl_session::private_ticket_age_add |
Randomly generated value used to obscure the age of the ticket
Definition at line 1334 of file ssl.h.
◆ private_ticket_creation_time
When a ticket is created by a TLS server as part of an established TLS session, the ticket creation time may need to be saved for the ticket module to be able to check the ticket age when the ticket is used. That's the purpose of this field. Before creating a new ticket, an Mbed TLS server set this field with its current time in milliseconds. This time may then be saved in the session ticket data by the session ticket writing function and recovered by the ticket parsing function later when the ticket is used. The ticket module may then use this time to compute the ticket age and determine if it has expired or not. The Mbed TLS implementations of the session ticket writing and parsing functions save and retrieve the ticket creation time as part of the session ticket data. The session ticket parsing function relies on the mbedtls_ssl_session_get_ticket_creation_time() API to get the ticket creation time from the session ticket data.
Definition at line 1330 of file ssl.h.
◆ private_ticket_flags
uint8_t mbedtls_ssl_session::private_ticket_flags |
Ticket flags
Definition at line 1335 of file ssl.h.
◆ private_ticket_len
size_t mbedtls_ssl_session::private_ticket_len |
session ticket length
Definition at line 1308 of file ssl.h.
◆ private_ticket_lifetime
uint32_t mbedtls_ssl_session::private_ticket_lifetime |
ticket lifetime hint
Definition at line 1309 of file ssl.h.
◆ private_ticket_reception_time
Time in milliseconds when the last ticket was received.
Definition at line 1350 of file ssl.h.
◆ private_tls_version
TLS version negotiated in the session. Used if and when renegotiating or resuming a session instead of the configured minor TLS version.
Definition at line 1283 of file ssl.h.
◆ private_verify_result
uint32_t mbedtls_ssl_session::private_verify_result |
verification result
Definition at line 1304 of file ssl.h.
The documentation for this struct was generated from the following file: