#include <openssl/ssl.h>
#include <assert.h>
#include <string.h>
#include <openssl/bytestring.h>
#include <openssl/err.h>
#include "internal.h"
#include "../crypto/internal.h"
Go to the source code of this file.
|
static void | dtls1_bitmap_record (DTLS1_BITMAP *bitmap, const uint8_t seq_num[8]) |
|
static bool | dtls1_bitmap_should_discard (DTLS1_BITMAP *bitmap, const uint8_t seq_num[8]) |
|
size_t | dtls_max_seal_overhead (const SSL *ssl, enum dtls1_use_epoch_t use_epoch) |
|
enum ssl_open_record_t | dtls_open_record (SSL *ssl, uint8_t *out_type, Span< uint8_t > *out, size_t *out_consumed, uint8_t *out_alert, Span< uint8_t > in) |
|
size_t | dtls_seal_prefix_len (const SSL *ssl, enum dtls1_use_epoch_t use_epoch) |
|
bool | dtls_seal_record (SSL *ssl, uint8_t *out, size_t *out_len, size_t max_out, uint8_t type, const uint8_t *in, size_t in_len, enum dtls1_use_epoch_t use_epoch) |
|
static const SSLAEADContext * | get_write_aead (const SSL *ssl, enum dtls1_use_epoch_t use_epoch) |
|
static BSSL_NAMESPACE_BEGIN uint64_t | to_u64_be (const uint8_t in[8]) |
|
◆ dtls1_bitmap_record()
◆ dtls1_bitmap_should_discard()
◆ dtls_max_seal_overhead()
◆ dtls_open_record()
◆ dtls_seal_prefix_len()
◆ dtls_seal_record()
◆ get_write_aead()
◆ to_u64_be()