EVP_AEAD
const EVP_AEAD *aead = EVP_aead_aes_128_gcm();
const EVP_AEAD *aead = EVP_aead_aes_256_gcm();
const EVP_AEAD *aead = EVP_aead_chacha20_poly1305();
static const EVP_AEAD aead_aes_128_gcm = {
static const EVP_AEAD aead_aes_256_gcm = {
const EVP_AEAD *
const EVP_AEAD *
static const EVP_AEAD aead_chacha20_poly1305 = {
const EVP_AEAD *
static const EVP_AEAD aead_xchacha20_poly1305 = {
const EVP_AEAD *
EVP_AEAD_key_length(const EVP_AEAD *aead)
EVP_AEAD_nonce_length(const EVP_AEAD *aead)
EVP_AEAD_max_overhead(const EVP_AEAD *aead)
EVP_AEAD_max_tag_len(const EVP_AEAD *aead)
EVP_AEAD_CTX_init(EVP_AEAD_CTX *ctx, const EVP_AEAD *aead,
const EVP_AEAD *aead;
const EVP_AEAD *EVP_aead_aes_128_gcm(void);
const EVP_AEAD *EVP_aead_aes_256_gcm(void);
const EVP_AEAD *EVP_aead_chacha20_poly1305(void);
const EVP_AEAD *EVP_aead_xchacha20_poly1305(void);
size_t EVP_AEAD_key_length(const EVP_AEAD *aead);
size_t EVP_AEAD_nonce_length(const EVP_AEAD *aead);
size_t EVP_AEAD_max_overhead(const EVP_AEAD *aead);
size_t EVP_AEAD_max_tag_len(const EVP_AEAD *aead);
int EVP_AEAD_CTX_init(EVP_AEAD_CTX *ctx, const EVP_AEAD *aead,
ssl_cipher_get_evp_aead(const SSL_SESSION *ss, const EVP_AEAD **aead)
int ssl_cipher_get_evp_aead(const SSL_SESSION *s, const EVP_AEAD **aead);
const EVP_AEAD *aead, const EVP_CIPHER *cipher, const EVP_MD *mac_hash);
const EVP_AEAD *aead);
const EVP_AEAD *aead = NULL;
const EVP_AEAD *aead, const EVP_CIPHER *cipher, const EVP_MD *mac_hash)
const EVP_AEAD *aead;
tls12_record_layer_set_aead(struct tls12_record_layer *rl, const EVP_AEAD *aead)
const EVP_AEAD *aead);
const EVP_AEAD *aead;
const EVP_AEAD *tls13_cipher_aead(const SSL_CIPHER *cipher);
const EVP_AEAD *
const EVP_AEAD *aead;
const EVP_AEAD *aead)
tls13_record_layer_set_traffic_key(const EVP_AEAD *aead, const EVP_MD *hash,