![]() |
mbed TLS
Version 2.17.0
SSL/TLS Library for the Embedded Space
|
Data Structures | |
struct | mbedtls_ssl_cookie_ctx |
Context for the default cookie functions. More... | |
Macros | |
SECTION: Module settings | |
The configuration options you can set for this module are in this section. Either change them in config.h or define them on the compiler command line. | |
#define | MBEDTLS_SSL_COOKIE_TIMEOUT 60 |
Default expiration delay of DTLS cookies, in seconds if HAVE_TIME, or in number of cookies issued. | |
Functions | |
void | mbedtls_ssl_cookie_init (mbedtls_ssl_cookie_ctx *ctx) |
Initialize cookie context. | |
int | mbedtls_ssl_cookie_setup (mbedtls_ssl_cookie_ctx *ctx, int(*f_rng)(void *, unsigned char *, size_t), void *p_rng) |
Setup cookie context (generate keys) | |
void | mbedtls_ssl_cookie_set_timeout (mbedtls_ssl_cookie_ctx *ctx, unsigned long delay) |
Set expiration delay for cookies (Default MBEDTLS_SSL_COOKIE_TIMEOUT) More... | |
void | mbedtls_ssl_cookie_free (mbedtls_ssl_cookie_ctx *ctx) |
Free cookie context. | |
Variables | |
mbedtls_ssl_cookie_write_t | mbedtls_ssl_cookie_write |
Generate cookie, see mbedtls_ssl_cookie_write_t . | |
mbedtls_ssl_cookie_check_t | mbedtls_ssl_cookie_check |
Verify cookie, see mbedtls_ssl_cookie_write_t . | |
DTLS cookie callbacks implementation.
struct mbedtls_ssl_cookie_ctx |
Context for the default cookie functions.
Data Fields | ||
---|---|---|
mbedtls_md_context_t | hmac_ctx |
context for the HMAC portion |
unsigned long | timeout |
timeout delay, in seconds if HAVE_TIME, or in number of tickets issued |
void mbedtls_ssl_cookie_set_timeout | ( | mbedtls_ssl_cookie_ctx * | ctx, |
unsigned long | delay | ||
) |
Set expiration delay for cookies (Default MBEDTLS_SSL_COOKIE_TIMEOUT)
ctx | Cookie contex |
delay | Delay, in seconds if HAVE_TIME, or in number of cookies issued in the meantime. 0 to disable expiration (NOT recommended) |