Rtos API example
ssl_cookie.h File Reference
DTLS cookie callbacks implementation. More...
Go to the source code of this file.
Data Structures | |
struct | mbedtls_ssl_cookie_ctx |
Context for the default cookie functions. More... | |
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) | |
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 . |
Detailed Description
DTLS cookie callbacks implementation.
Copyright (C) 2006-2015, ARM Limited, All Rights Reserved SPDX-License-Identifier: Apache-2.0
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
This file is part of mbed TLS (https://tls.mbed.org)
Definition in file ssl_cookie.h.
Function Documentation
void mbedtls_ssl_cookie_free | ( | mbedtls_ssl_cookie_ctx * | ctx ) |
Free cookie context.
Definition at line 96 of file ssl_cookie.c.
void mbedtls_ssl_cookie_init | ( | mbedtls_ssl_cookie_ctx * | ctx ) |
Initialize cookie context.
Definition at line 78 of file ssl_cookie.c.
void mbedtls_ssl_cookie_set_timeout | ( | mbedtls_ssl_cookie_ctx * | ctx, |
unsigned long | delay | ||
) |
Set expiration delay for cookies (Default MBEDTLS_SSL_COOKIE_TIMEOUT)
- Parameters:
-
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)
Definition at line 91 of file ssl_cookie.c.
int mbedtls_ssl_cookie_setup | ( | mbedtls_ssl_cookie_ctx * | ctx, |
int(*)(void *, unsigned char *, size_t) | f_rng, | ||
void * | p_rng | ||
) |
Setup cookie context (generate keys)
Definition at line 107 of file ssl_cookie.c.
Variable Documentation
Verify cookie, see mbedtls_ssl_cookie_write_t
.
Definition at line 102 of file ssl_cookie.h.
Generate cookie, see mbedtls_ssl_cookie_write_t
.
Definition at line 97 of file ssl_cookie.h.
Generated on Sun Jul 17 2022 08:25:36 by 1.7.2