mbedTLS + 0/6 examples
CodeScope will show references to mbedtls_ssl_config from the following samples and libraries:
Examples
STM32469I_EVAL
Applications
mbedTLS
STM324x9I_EVAL
Applications
mbedTLS
STM324xG_EVAL
Applications
mbedTLS
 
Symbols
loading...
Files
loading...

mbedtls_ssl_config struct

SSL/TLS configuration to be shared between mbedtls_ssl_context structures.

Syntax

typedef struct mbedtls_ssl_config mbedtls_ssl_config;
Implemented in ssl.h:827

Fields

ciphersuite_list

allowed ciphersuites per version. Read more...

f_dbg

Callback for printing debug output. Read more...

p_dbg

context for the debug function. Read more...

f_rng

Callback for getting (pseudo-)random numbers. Read more...

p_rng

context for the RNG function. Read more...

f_get_cache

Callback to retrieve a session from the cache. Read more...

f_set_cache

Callback to store a session into the cache. Read more...

p_cache

context for cache callbacks. Read more...

f_vrfy

Callback to customize X.509 certificate chain verification. Read more...

p_vrfy

context for X.509 verify calllback. Read more...

cert_profile

verification profile. Read more...

key_cert

own certificate/key pair(s). Read more...

ca_chain

trusted CAs. Read more...

ca_crl

trusted CAs CRLs. Read more...

sig_hashes

allowed signature hashes. Read more...

curve_list

allowed curves. Read more...

read_timeout

timeout for mbedtls_ssl_read (ms). Read more...

max_major_ver

max. major version used. Read more...

max_minor_ver

max. minor version used. Read more...

min_major_ver

min. major version used. Read more...

min_minor_ver

min. minor version used. Read more...

endpoint

0: client, 1: server. Read more...

transport

stream (TLS) or datagram (DTLS). Read more...

authmode

MBEDTLS_SSL_VERIFY_XXX. Read more...

allow_legacy_renegotiation

MBEDTLS_LEGACY_XXX. Read more...

cert_req_ca_list

enable sending CA list in Certificate Request messages?. Read more...

Examples

mbedtls_ssl_config is referenced by 6 libraries and example projects.

References

LocationReferrerScopeText
ssl.h:561
typedef struct mbedtls_ssl_config mbedtls_ssl_config;
ssl.h:827
struct mbedtls_ssl_config
ssl.h:561
typedef struct mbedtls_ssl_config mbedtls_ssl_config;
ssl.h:1024mbedtls_ssl_context::confmbedtls_ssl_context
const mbedtls_ssl_config *conf; /*!< configuration information */
ssl.h:1250mbedtls_ssl_setup()::confmbedtls_ssl_setup()
ssl.h:1270mbedtls_ssl_conf_endpoint()::confmbedtls_ssl_conf_endpoint()
ssl.h:1286mbedtls_ssl_conf_transport()::confmbedtls_ssl_conf_transport()
ssl.h:1314mbedtls_ssl_conf_authmode()::confmbedtls_ssl_conf_authmode()
ssl.h:1328mbedtls_ssl_conf_verify()::confmbedtls_ssl_conf_verify()
ssl.h:1340mbedtls_ssl_conf_rng()::confmbedtls_ssl_conf_rng()
ssl.h:1358mbedtls_ssl_conf_dbg()::confmbedtls_ssl_conf_dbg()
ssl.h:1460mbedtls_ssl_conf_read_timeout()::confmbedtls_ssl_conf_read_timeout()
ssl.h:1931mbedtls_ssl_conf_session_cache()::confmbedtls_ssl_conf_session_cache()
ssl.h:1970mbedtls_ssl_conf_ciphersuites()::confmbedtls_ssl_conf_ciphersuites()
ssl.h:1992mbedtls_ssl_conf_ciphersuites_for_version()::confmbedtls_ssl_conf_ciphersuites_for_version()
ssl.h:2007mbedtls_ssl_conf_cert_profile()::confmbedtls_ssl_conf_cert_profile()
ssl.h:2021mbedtls_ssl_conf_ca_chain()::confmbedtls_ssl_conf_ca_chain()
ssl.h:2061mbedtls_ssl_conf_own_cert()::confmbedtls_ssl_conf_own_cert()
ssl.h:2236mbedtls_ssl_conf_curves()::confmbedtls_ssl_conf_curves()
ssl.h:2259mbedtls_ssl_conf_sig_hashes()::confmbedtls_ssl_conf_sig_hashes()
ssl.h:2425mbedtls_ssl_conf_max_version()::confmbedtls_ssl_conf_max_version()
ssl.h:2445mbedtls_ssl_conf_min_version()::confmbedtls_ssl_conf_min_version()
ssl.h:2529mbedtls_ssl_conf_cert_req_ca_list()::confmbedtls_ssl_conf_cert_req_ca_list()
ssl.h:2660mbedtls_ssl_conf_legacy_renegotiation()::confmbedtls_ssl_conf_legacy_renegotiation()
ssl.h:3213mbedtls_ssl_config_init()::confmbedtls_ssl_config_init()
ssl.h:3230mbedtls_ssl_config_defaults()::confmbedtls_ssl_config_defaults()
ssl.h:3238mbedtls_ssl_config_free()::confmbedtls_ssl_config_free()
ssl_tls.c:6870mbedtls_ssl_setup()::confmbedtls_ssl_setup()
ssl_tls.c:7064mbedtls_ssl_conf_endpoint()::confmbedtls_ssl_conf_endpoint()
ssl_tls.c:7069mbedtls_ssl_conf_transport()::confmbedtls_ssl_conf_transport()
ssl_tls.c:7104mbedtls_ssl_conf_authmode()::confmbedtls_ssl_conf_authmode()
ssl_tls.c:7110mbedtls_ssl_conf_verify()::confmbedtls_ssl_conf_verify()
ssl_tls.c:7119mbedtls_ssl_conf_rng()::confmbedtls_ssl_conf_rng()
ssl_tls.c:7127mbedtls_ssl_conf_dbg()::confmbedtls_ssl_conf_dbg()
ssl_tls.c:7154mbedtls_ssl_conf_read_timeout()::confmbedtls_ssl_conf_read_timeout()
ssl_tls.c:7173mbedtls_ssl_conf_session_cache()::confmbedtls_ssl_conf_session_cache()
ssl_tls.c:7206mbedtls_ssl_conf_ciphersuites()::confmbedtls_ssl_conf_ciphersuites()
ssl_tls.c:7215mbedtls_ssl_conf_ciphersuites_for_version()::confmbedtls_ssl_conf_ciphersuites_for_version()
ssl_tls.c:7229mbedtls_ssl_conf_cert_profile()::confmbedtls_ssl_conf_cert_profile()
ssl_tls.c:7266mbedtls_ssl_conf_own_cert()::confmbedtls_ssl_conf_own_cert()
ssl_tls.c:7273mbedtls_ssl_conf_ca_chain()::confmbedtls_ssl_conf_ca_chain()
ssl_tls.c:7487mbedtls_ssl_conf_sig_hashes()::confmbedtls_ssl_conf_sig_hashes()
ssl_tls.c:7498mbedtls_ssl_conf_curves()::confmbedtls_ssl_conf_curves()
ssl_tls.c:7594mbedtls_ssl_conf_max_version()::confmbedtls_ssl_conf_max_version()
ssl_tls.c:7600mbedtls_ssl_conf_min_version()::confmbedtls_ssl_conf_min_version()
ssl_tls.c:7614mbedtls_ssl_conf_cert_req_ca_list()::confmbedtls_ssl_conf_cert_req_ca_list()
ssl_tls.c:7671mbedtls_ssl_conf_legacy_renegotiation()::confmbedtls_ssl_conf_legacy_renegotiation()
ssl_tls.c:9009mbedtls_ssl_config_init()::confmbedtls_ssl_config_init()
ssl_tls.c:9011mbedtls_ssl_config_init()
memset( conf, 0, sizeof( mbedtls_ssl_config ) );
ssl_tls.c:9056mbedtls_ssl_config_defaults()::confmbedtls_ssl_config_defaults()
ssl_tls.c:9220mbedtls_ssl_config_free()::confmbedtls_ssl_config_free()
ssl_tls.c:9249mbedtls_ssl_config_free()