#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: