|
XenevaOS
|
#include <ssl.h>
Public Member Functions | |
| mbedtls_ssl_protocol_version | MBEDTLS_PRIVATE (max_tls_version) |
| mbedtls_ssl_protocol_version | MBEDTLS_PRIVATE (min_tls_version) |
| uint8_t | MBEDTLS_PRIVATE (endpoint) |
| uint8_t | MBEDTLS_PRIVATE (transport) |
| uint8_t | MBEDTLS_PRIVATE (authmode) |
| uint8_t | MBEDTLS_PRIVATE (allow_legacy_renegotiation) |
| const int * | MBEDTLS_PRIVATE (ciphersuite_list) |
| void * | MBEDTLS_PRIVATE (p_dbg) |
| void * | MBEDTLS_PRIVATE (p_rng) |
| mbedtls_ssl_cache_get_t * | MBEDTLS_PRIVATE (f_get_cache) |
| mbedtls_ssl_cache_set_t * | MBEDTLS_PRIVATE (f_set_cache) |
| void * | MBEDTLS_PRIVATE (p_cache) |
| const uint16_t * | MBEDTLS_PRIVATE (group_list) |
| uint32_t | MBEDTLS_PRIVATE (read_timeout) |
| unsigned int | MBEDTLS_PRIVATE (badmac_limit) |
| mbedtls_ssl_user_data_t | MBEDTLS_PRIVATE (user_data) |
Public Attributes | |
| void(*)(void *, int, const char *, int, const char *) | MBEDTLS_PRIVATE (f_dbg) |
| int(*)(void *, unsigned char *, size_t) | MBEDTLS_PRIVATE (f_rng) |
SSL/TLS configuration to be shared between mbedtls_ssl_context structures.
| uint8_t mbedtls_ssl_config::MBEDTLS_PRIVATE | ( | allow_legacy_renegotiation | ) |
MBEDTLS_LEGACY_XXX
| uint8_t mbedtls_ssl_config::MBEDTLS_PRIVATE | ( | authmode | ) |
MBEDTLS_SSL_VERIFY_XXX
| unsigned int mbedtls_ssl_config::MBEDTLS_PRIVATE | ( | badmac_limit | ) |
limit of records with a bad MAC
| const int * mbedtls_ssl_config::MBEDTLS_PRIVATE | ( | ciphersuite_list | ) |
Allowed ciphersuites for (D)TLS 1.2 (0-terminated)
| mbedtls_ssl_cache_get_t * mbedtls_ssl_config::MBEDTLS_PRIVATE | ( | f_get_cache | ) |
Callback to retrieve a session from the cache
| mbedtls_ssl_cache_set_t * mbedtls_ssl_config::MBEDTLS_PRIVATE | ( | f_set_cache | ) |
Callback to store a session into the cache
| const uint16_t * mbedtls_ssl_config::MBEDTLS_PRIVATE | ( | group_list | ) |
allowed IANA NamedGroups
| mbedtls_ssl_protocol_version mbedtls_ssl_config::MBEDTLS_PRIVATE | ( | max_tls_version | ) |
max. TLS version used
| mbedtls_ssl_protocol_version mbedtls_ssl_config::MBEDTLS_PRIVATE | ( | min_tls_version | ) |
min. TLS version used
| void * mbedtls_ssl_config::MBEDTLS_PRIVATE | ( | p_cache | ) |
context for cache callbacks
| void * mbedtls_ssl_config::MBEDTLS_PRIVATE | ( | p_dbg | ) |
context for the debug function
| void * mbedtls_ssl_config::MBEDTLS_PRIVATE | ( | p_rng | ) |
context for the RNG function
| uint32_t mbedtls_ssl_config::MBEDTLS_PRIVATE | ( | read_timeout | ) |
timeout for mbedtls_ssl_read (ms)
| uint8_t mbedtls_ssl_config::MBEDTLS_PRIVATE | ( | transport | ) |
0: stream (TLS), 1: datagram (DTLS)
| mbedtls_ssl_user_data_t mbedtls_ssl_config::MBEDTLS_PRIVATE | ( | user_data | ) |
User data pointer or handle.
The library sets this to 0 when creating a context and does not access it afterwards.
| void(*)(void *, int, const char *, int, const char *) mbedtls_ssl_config::MBEDTLS_PRIVATE(f_dbg) |
Callback for printing debug output
| int(*)(void *, unsigned char *, size_t) mbedtls_ssl_config::MBEDTLS_PRIVATE(f_rng) |
Callback for getting (pseudo-)random numbers