mbedtls_ssl_config is only used within mbed TLS Library.
 
Symbols
loading...
Files
loading...
SummarySyntaxRelatedReferences

Fields

Field
Declared as
Description
void *
context for the debug function.
int (*)(void *, unsigned char *, size_t)
Callback for getting (pseudo-)random numbers.
void *
context for the RNG function.
int (*)(void *, mbedtls_ssl_session *)
Callback to retrieve a session from the cache.
int (*)(void *, const mbedtls_ssl_session *)
Callback to store a session into the cache.
void *
context for cache callbacks.
int (*)(void *, mbedtls_ssl_context *, const unsigned char *, size_t)
Callback for setting cert according to SNI extension.
void *
context for SNI callback.
unsigned char
max. major version used.
unsigned char
max. minor version used.
unsigned char
min. major version used.
unsigned char
min. minor version used.
uint8_t
0: client, 1: server.
uint8_t
stream (TLS) or datagram (DTLS).
uint8_t
MBEDTLS_SSL_VERIFY_XXX.
uint8_t
MBEDTLS_LEGACY_XXX.
uint8_t
enable sending CA list in Certificate Request messages?.
uint32_t
timeout for mbedtls_ssl_read (ms).
const int *[4]
allowed ciphersuites per version.
void (*)(void *, int, const char *, int, const char *)
Callback for printing debug output.
int (*)(void *, mbedtls_x509_crt *, int, uint32_t *)
Callback to customize X.509 certificate chain verification.
void *
context for X.509 verify calllback.
verification profile.
own certificate/key pair(s).
trusted CAs.
trusted CAs CRLs.
const int *
allowed signature hashes.
allowed curves.

References

from examples