|
Mbed TLS v3.6.7
|
#include <ssl.h>

SSL/TLS configuration to be shared between mbedtls_ssl_context structures.
| uint8_t mbedtls_ssl_config::private_allow_legacy_renegotiation |
| const char** mbedtls_ssl_config::private_alpn_list |
| uint8_t mbedtls_ssl_config::private_anti_replay |
| uint8_t mbedtls_ssl_config::private_authmode |
| unsigned int mbedtls_ssl_config::private_badmac_limit |
| mbedtls_x509_crt* mbedtls_ssl_config::private_ca_chain |
| mbedtls_x509_crl* mbedtls_ssl_config::private_ca_crl |
| const mbedtls_x509_crt_profile* mbedtls_ssl_config::private_cert_profile |
| uint8_t mbedtls_ssl_config::private_cert_req_ca_list |
| size_t mbedtls_ssl_config::private_cid_len |
| const int* mbedtls_ssl_config::private_ciphersuite_list |
| const mbedtls_ecp_group_id* mbedtls_ssl_config::private_curve_list |
| mbedtls_mpi mbedtls_ssl_config::private_dhm_G |
| unsigned int mbedtls_ssl_config::private_dhm_min_bitlen |
| mbedtls_mpi mbedtls_ssl_config::private_dhm_P |
| uint8_t mbedtls_ssl_config::private_disable_renegotiation |
| const mbedtls_x509_crt* mbedtls_ssl_config::private_dn_hints |
| uint8_t mbedtls_ssl_config::private_encrypt_then_mac |
| uint8_t mbedtls_ssl_config::private_endpoint |
| uint8_t mbedtls_ssl_config::private_extended_ms |
| mbedtls_ssl_hs_cb_t mbedtls_ssl_config::private_f_cert_cb |
| int(* mbedtls_ssl_config::private_f_cookie_check) (void *, const unsigned char *, size_t, const unsigned char *, size_t) |
| int(* mbedtls_ssl_config::private_f_cookie_write) (void *, unsigned char **, unsigned char *, const unsigned char *, size_t) |
| void(* mbedtls_ssl_config::private_f_dbg) (void *, int, const char *, int, const char *) |
| mbedtls_ssl_cache_get_t* mbedtls_ssl_config::private_f_get_cache |
| int(* mbedtls_ssl_config::private_f_psk) (void *, mbedtls_ssl_context *, const unsigned char *, size_t) |
| int(* mbedtls_ssl_config::private_f_rng) (void *, unsigned char *, size_t) |
| mbedtls_ssl_cache_set_t* mbedtls_ssl_config::private_f_set_cache |
| int(* mbedtls_ssl_config::private_f_sni) (void *, mbedtls_ssl_context *, const unsigned char *, size_t) |
| int(* mbedtls_ssl_config::private_f_ticket_parse) (void *, mbedtls_ssl_session *, unsigned char *, size_t) |
| int(* mbedtls_ssl_config::private_f_ticket_write) (void *, const mbedtls_ssl_session *, unsigned char *, const unsigned char *, size_t *, uint32_t *) |
| int(* mbedtls_ssl_config::private_f_vrfy) (void *, mbedtls_x509_crt *, int, uint32_t *) |
| const uint16_t* mbedtls_ssl_config::private_group_list |
| uint32_t mbedtls_ssl_config::private_hs_timeout_max |
| uint32_t mbedtls_ssl_config::private_hs_timeout_min |
| uint8_t mbedtls_ssl_config::private_ignore_unexpected_cid |
| mbedtls_ssl_key_cert* mbedtls_ssl_config::private_key_cert |
| mbedtls_ssl_protocol_version mbedtls_ssl_config::private_max_tls_version |
| uint8_t mbedtls_ssl_config::private_mfl_code |
| mbedtls_ssl_protocol_version mbedtls_ssl_config::private_min_tls_version |
| uint16_t mbedtls_ssl_config::private_new_session_tickets_count |
| void* mbedtls_ssl_config::private_p_cache |
| void* mbedtls_ssl_config::private_p_cookie |
| void* mbedtls_ssl_config::private_p_dbg |
| void* mbedtls_ssl_config::private_p_psk |
| void* mbedtls_ssl_config::private_p_rng |
| void* mbedtls_ssl_config::private_p_sni |
| void* mbedtls_ssl_config::private_p_ticket |
| void* mbedtls_ssl_config::private_p_vrfy |
| unsigned char* mbedtls_ssl_config::private_psk |
The raw pre-shared key. This field should only be set via mbedtls_ssl_conf_psk(). If either no PSK or an opaque PSK have been configured, this has value NULL.
| unsigned char* mbedtls_ssl_config::private_psk_identity |
The PSK identity for PSK negotiation. This field should only be set via mbedtls_ssl_conf_psk(). This is set if and only if either psk or psk_opaque are set.
| size_t mbedtls_ssl_config::private_psk_identity_len |
The length of PSK identity. This field should only be set via mbedtls_ssl_conf_psk(). Its value is non-zero if and only if psk is not NULL or psk_opaque is not 0.
| size_t mbedtls_ssl_config::private_psk_len |
The length of the raw pre-shared key. This field should only be set via mbedtls_ssl_conf_psk(). Its value is non-zero if and only if psk is not NULL.
| uint32_t mbedtls_ssl_config::private_read_timeout |
| int mbedtls_ssl_config::private_renego_max_records |
| unsigned char mbedtls_ssl_config::private_renego_period[8] |
| uint8_t mbedtls_ssl_config::private_respect_cli_pref |
| uint8_t mbedtls_ssl_config::private_session_tickets |
Encodes two booleans, one stating whether TLS 1.2 session tickets are enabled or not, the other one whether the handling of TLS 1.3 NewSessionTicket messages is enabled or not. They are respectively set by mbedtls_ssl_conf_session_tickets() and mbedtls_ssl_conf_tls13_enable_signal_new_session_tickets(). use session tickets?
| const uint16_t* mbedtls_ssl_config::private_sig_algs |
| const int* mbedtls_ssl_config::private_sig_hashes |
| int mbedtls_ssl_config::private_tls13_kex_modes |
| uint8_t mbedtls_ssl_config::private_transport |
| mbedtls_ssl_user_data_t mbedtls_ssl_config::private_user_data |