|
Mbed TLS v3.6.6
|
DTLS cookie callbacks implementation. More...
#include "mbedtls/private_access.h"#include "mbedtls/build_info.h"#include "mbedtls/ssl.h"#include "mbedtls/threading.h"
Go to the source code of this file.
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 mbedtls_config.h or define them on the compiler command line. | |
| #define | MBEDTLS_SSL_COOKIE_TIMEOUT 60 |
Typedefs | |
| typedef struct mbedtls_ssl_cookie_ctx | mbedtls_ssl_cookie_ctx |
| Context for the default cookie functions. | |
Functions | |
| void | mbedtls_ssl_cookie_init (mbedtls_ssl_cookie_ctx *ctx) |
| Initialize cookie context. | |
| int | mbedtls_ssl_cookie_setup (mbedtls_ssl_cookie_ctx *ctx, mbedtls_f_rng_t *f_rng, 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). | |
| 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.
Definition in file ssl_cookie.h.
| #define MBEDTLS_SSL_COOKIE_TIMEOUT 60 |
Default expiration delay of DTLS cookies, in seconds if HAVE_TIME, or in number of cookies issued
Definition at line 32 of file ssl_cookie.h.
| typedef struct mbedtls_ssl_cookie_ctx mbedtls_ssl_cookie_ctx |
Context for the default cookie functions.
| void mbedtls_ssl_cookie_free | ( | mbedtls_ssl_cookie_ctx * | ctx | ) |
Free cookie context.
| void mbedtls_ssl_cookie_init | ( | mbedtls_ssl_cookie_ctx * | ctx | ) |
Initialize cookie context.
| 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 context |
| delay | Delay, in seconds if HAVE_TIME, or in number of cookies issued in the meantime. 0 to disable expiration (NOT recommended) |
| int mbedtls_ssl_cookie_setup | ( | mbedtls_ssl_cookie_ctx * | ctx, |
| mbedtls_f_rng_t * | f_rng, | ||
| void * | p_rng ) |
Setup cookie context (generate keys).
| mbedtls_ssl_cookie_check_t mbedtls_ssl_cookie_check |
Verify cookie, see mbedtls_ssl_cookie_write_t.
Definition at line 100 of file ssl_cookie.h.
| mbedtls_ssl_cookie_write_t mbedtls_ssl_cookie_write |
Generate cookie, see mbedtls_ssl_cookie_write_t.
Definition at line 95 of file ssl_cookie.h.