#include <openssl/ssl.h>
#include <assert.h>
#include <string.h>
#include <openssl/bytestring.h>
#include <openssl/err.h>
#include <openssl/mem.h>
#include "internal.h"
#include "../crypto/internal.h"
Go to the source code of this file.
Variables | |
static const size_t | kMaxEarlyDataSkipped = 16384 |
static const BSSL_NAMESPACE_BEGIN uint8_t | kMaxEmptyRecords = 32 |
static const uint8_t | kMaxWarningAlerts = 4 |
|
static |
Definition at line 376 of file tls_record.cc.
OpenRecordResult OpenRecord | ( | SSL * | ssl, |
Span< uint8_t > * | out, | ||
size_t * | out_record_len, | ||
uint8_t * | out_alert, | ||
const Span< uint8_t > | in | ||
) |
Definition at line 605 of file tls_record.cc.
bool SealRecord | ( | SSL * | ssl, |
const Span< uint8_t > | out_prefix, | ||
const Span< uint8_t > | out, | ||
Span< uint8_t > | out_suffix, | ||
const Span< const uint8_t > | in | ||
) |
Definition at line 661 of file tls_record.cc.
Definition at line 644 of file tls_record.cc.
Definition at line 648 of file tls_record.cc.
|
static |
Definition at line 190 of file tls_record.cc.
Definition at line 689 of file tls_record.cc.
Definition at line 143 of file tls_record.cc.
enum ssl_open_record_t ssl_process_alert | ( | SSL * | ssl, |
uint8_t * | out_alert, | ||
Span< const uint8_t > | in | ||
) |
Definition at line 548 of file tls_record.cc.
Definition at line 165 of file tls_record.cc.
Definition at line 154 of file tls_record.cc.
Definition at line 176 of file tls_record.cc.
ssl_open_record_t tls_open_record | ( | SSL * | ssl, |
uint8_t * | out_type, | ||
Span< uint8_t > * | out, | ||
size_t * | out_consumed, | ||
uint8_t * | out_alert, | ||
Span< uint8_t > | in | ||
) |
Definition at line 206 of file tls_record.cc.
bool tls_seal_record | ( | SSL * | ssl, |
uint8_t * | out, | ||
size_t * | out_len, | ||
size_t | max_out_len, | ||
uint8_t | type, | ||
const uint8_t * | in, | ||
size_t | in_len | ||
) |
Definition at line 514 of file tls_record.cc.
Definition at line 425 of file tls_record.cc.
|
static |
Definition at line 469 of file tls_record.cc.
|
static |
Definition at line 442 of file tls_record.cc.
|
static |
Definition at line 135 of file tls_record.cc.
|
static |
Definition at line 128 of file tls_record.cc.
Definition at line 139 of file tls_record.cc.