#include <internal.h>
|
const SSL_CIPHER * | cipher () const |
|
bool | CiphertextLen (size_t *out_len, size_t in_len, size_t extra_in_len) const |
|
size_t | ExplicitNonceLen () const |
|
bool | GetIV (const uint8_t **out_iv, size_t *out_iv_len) const |
|
bool | is_null_cipher () const |
|
size_t | MaxOverhead () const |
|
bool | Open (Span< uint8_t > *out, uint8_t type, uint16_t record_version, const uint8_t seqnum[8], Span< const uint8_t > header, Span< uint8_t > in) |
|
SSLAEADContext & | operator= (const SSLAEADContext &&)=delete |
|
uint16_t | ProtocolVersion () const |
|
uint16_t | RecordVersion () const |
|
bool | Seal (uint8_t *out, size_t *out_len, size_t max_out, uint8_t type, uint16_t record_version, const uint8_t seqnum[8], Span< const uint8_t > header, const uint8_t *in, size_t in_len) |
|
bool | SealScatter (uint8_t *out_prefix, uint8_t *out, uint8_t *out_suffix, uint8_t type, uint16_t record_version, const uint8_t seqnum[8], Span< const uint8_t > header, const uint8_t *in, size_t in_len, const uint8_t *extra_in, size_t extra_in_len) |
|
void | SetVersionIfNullCipher (uint16_t version) |
|
| SSLAEADContext (const SSLAEADContext &&)=delete |
|
| SSLAEADContext (uint16_t version, bool is_dtls, const SSL_CIPHER *cipher) |
|
bool | SuffixLen (size_t *out_suffix_len, size_t in_len, size_t extra_in_len) const |
|
| ~SSLAEADContext () |
|
◆ SSLAEADContext() [1/2]
◆ ~SSLAEADContext()
SSLAEADContext::~SSLAEADContext |
( |
| ) |
|
◆ SSLAEADContext() [2/2]
◆ cipher()
◆ CiphertextLen()
bool SSLAEADContext::CiphertextLen |
( |
size_t * |
out_len, |
|
|
size_t |
in_len, |
|
|
size_t |
extra_in_len |
|
) |
| const |
◆ Create()
◆ CreateNullCipher()
◆ CreatePlaceholderForQUIC()
◆ ExplicitNonceLen()
size_t SSLAEADContext::ExplicitNonceLen |
( |
| ) |
const |
◆ GetAdditionalData()
◆ GetIV()
bool SSLAEADContext::GetIV |
( |
const uint8_t ** |
out_iv, |
|
|
size_t * |
out_iv_len |
|
) |
| const |
◆ is_null_cipher()
bool SSLAEADContext::is_null_cipher |
( |
| ) |
const |
|
inline |
◆ MaxOverhead()
size_t SSLAEADContext::MaxOverhead |
( |
| ) |
const |
◆ Open()
◆ operator=()
◆ ProtocolVersion()
uint16_t SSLAEADContext::ProtocolVersion |
( |
| ) |
const |
◆ RecordVersion()
uint16_t SSLAEADContext::RecordVersion |
( |
| ) |
const |
◆ Seal()
◆ SealScatter()
bool SSLAEADContext::SealScatter |
( |
uint8_t * |
out_prefix, |
|
|
uint8_t * |
out, |
|
|
uint8_t * |
out_suffix, |
|
|
uint8_t |
type, |
|
|
uint16_t |
record_version, |
|
|
const uint8_t |
seqnum[8], |
|
|
Span< const uint8_t > |
header, |
|
|
const uint8_t * |
in, |
|
|
size_t |
in_len, |
|
|
const uint8_t * |
extra_in, |
|
|
size_t |
extra_in_len |
|
) |
| |
◆ SetVersionIfNullCipher()
void SSLAEADContext::SetVersionIfNullCipher |
( |
uint16_t |
version | ) |
|
◆ SuffixLen()
bool SSLAEADContext::SuffixLen |
( |
size_t * |
out_suffix_len, |
|
|
size_t |
in_len, |
|
|
size_t |
extra_in_len |
|
) |
| const |
◆ ad_is_header_
bool SSLAEADContext::ad_is_header_ |
|
private |
◆ cipher_
◆ ctx_
ScopedEVP_AEAD_CTX SSLAEADContext::ctx_ |
|
private |
◆ fixed_nonce_
uint8_t SSLAEADContext::fixed_nonce_[12] |
|
private |
◆ fixed_nonce_len_
uint8_t SSLAEADContext::fixed_nonce_len_ = 0 |
|
private |
◆ is_dtls_
bool SSLAEADContext::is_dtls_ |
|
private |
◆ kAllowUniquePtr
constexpr bool SSLAEADContext::kAllowUniquePtr = true |
|
staticconstexpr |
◆ omit_length_in_ad_
bool SSLAEADContext::omit_length_in_ad_ |
|
private |
◆ random_variable_nonce_
bool SSLAEADContext::random_variable_nonce_ |
|
private |
◆ variable_nonce_included_in_record_
bool SSLAEADContext::variable_nonce_included_in_record_ |
|
private |
◆ variable_nonce_len_
uint8_t SSLAEADContext::variable_nonce_len_ = 0 |
|
private |
◆ version_
◆ xor_fixed_nonce_
bool SSLAEADContext::xor_fixed_nonce_ |
|
private |
The documentation for this class was generated from the following files: