Mbed TLS v3.5.2
Loading...
Searching...
No Matches
Data Fields
mbedtls_ssl_session Struct Reference

#include <ssl.h>

Collaboration diagram for mbedtls_ssl_session:
Collaboration graph
[legend]

Data Fields

unsigned char private_mfl_code
 
unsigned char private_exported
 
mbedtls_ssl_protocol_version private_tls_version
 
mbedtls_time_t private_start
 
int private_ciphersuite
 
size_t private_id_len
 
unsigned char private_id [32]
 
unsigned char private_master [48]
 
mbedtls_x509_crtprivate_peer_cert
 
uint32_t private_verify_result
 
unsigned char * private_ticket
 
size_t private_ticket_len
 
uint32_t private_ticket_lifetime
 
int private_encrypt_then_mac
 

Detailed Description

Definition at line 1187 of file ssl.h.

Field Documentation

◆ private_ciphersuite

int mbedtls_ssl_session::private_ciphersuite

chosen ciphersuite

Definition at line 1202 of file ssl.h.

◆ private_encrypt_then_mac

int mbedtls_ssl_session::private_encrypt_then_mac

flag for EtM activation

Definition at line 1244 of file ssl.h.

◆ private_exported

unsigned char mbedtls_ssl_session::private_exported

Definition at line 1192 of file ssl.h.

◆ private_id

unsigned char mbedtls_ssl_session::private_id[32]

session identifier

Definition at line 1204 of file ssl.h.

◆ private_id_len

size_t mbedtls_ssl_session::private_id_len

session id length

Definition at line 1203 of file ssl.h.

◆ private_master

unsigned char mbedtls_ssl_session::private_master[48]

the master secret

Definition at line 1205 of file ssl.h.

◆ private_mfl_code

unsigned char mbedtls_ssl_session::private_mfl_code

MaxFragmentLength negotiated by peer

Definition at line 1189 of file ssl.h.

◆ private_peer_cert

mbedtls_x509_crt* mbedtls_ssl_session::private_peer_cert

peer X.509 cert chain

Definition at line 1209 of file ssl.h.

◆ private_start

mbedtls_time_t mbedtls_ssl_session::private_start

starting time

Definition at line 1200 of file ssl.h.

◆ private_ticket

unsigned char* mbedtls_ssl_session::private_ticket

RFC 5077 session ticket

Definition at line 1221 of file ssl.h.

◆ private_ticket_len

size_t mbedtls_ssl_session::private_ticket_len

session ticket length

Definition at line 1222 of file ssl.h.

◆ private_ticket_lifetime

uint32_t mbedtls_ssl_session::private_ticket_lifetime

ticket lifetime hint

Definition at line 1223 of file ssl.h.

◆ private_tls_version

mbedtls_ssl_protocol_version mbedtls_ssl_session::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 1197 of file ssl.h.

◆ private_verify_result

uint32_t mbedtls_ssl_session::private_verify_result

verification result

Definition at line 1218 of file ssl.h.


The documentation for this struct was generated from the following file: