webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Functions
ssl_aead_ctx.c File Reference
#include <openssl/ssl.h>
#include <assert.h>
#include <string.h>
#include <openssl/aead.h>
#include <openssl/err.h>
#include <openssl/rand.h>
#include <openssl/type_check.h>
#include "internal.h"

Functions

 OPENSSL_COMPILE_ASSERT (EVP_AEAD_MAX_NONCE_LENGTH< 256, variable_nonce_len_doesnt_fit_in_uint8_t)
 
SSL_AEAD_CTXSSL_AEAD_CTX_new (enum evp_aead_direction_t direction, uint16_t version, const SSL_CIPHER *cipher, const uint8_t *enc_key, size_t enc_key_len, const uint8_t *mac_key, size_t mac_key_len, const uint8_t *fixed_iv, size_t fixed_iv_len)
 
void SSL_AEAD_CTX_free (SSL_AEAD_CTX *aead)
 
size_t SSL_AEAD_CTX_explicit_nonce_len (SSL_AEAD_CTX *aead)
 
size_t SSL_AEAD_CTX_max_overhead (SSL_AEAD_CTX *aead)
 
int SSL_AEAD_CTX_open (SSL_AEAD_CTX *aead, CBS *out, uint8_t type, uint16_t wire_version, const uint8_t seqnum[8], uint8_t *in, size_t in_len)
 
int SSL_AEAD_CTX_seal (SSL_AEAD_CTX *aead, uint8_t *out, size_t *out_len, size_t max_out, uint8_t type, uint16_t wire_version, const uint8_t seqnum[8], const uint8_t *in, size_t in_len)
 

Function Documentation

◆ OPENSSL_COMPILE_ASSERT()

OPENSSL_COMPILE_ASSERT ( )

◆ SSL_AEAD_CTX_explicit_nonce_len()

size_t SSL_AEAD_CTX_explicit_nonce_len ( SSL_AEAD_CTX aead)

◆ SSL_AEAD_CTX_free()

void SSL_AEAD_CTX_free ( SSL_AEAD_CTX aead)

◆ SSL_AEAD_CTX_max_overhead()

size_t SSL_AEAD_CTX_max_overhead ( SSL_AEAD_CTX aead)

◆ SSL_AEAD_CTX_new()

SSL_AEAD_CTX* SSL_AEAD_CTX_new ( enum evp_aead_direction_t  direction,
uint16_t  version,
const SSL_CIPHER cipher,
const uint8_t enc_key,
size_t  enc_key_len,
const uint8_t mac_key,
size_t  mac_key_len,
const uint8_t fixed_iv,
size_t  fixed_iv_len 
)

◆ SSL_AEAD_CTX_open()

int SSL_AEAD_CTX_open ( SSL_AEAD_CTX aead,
CBS out,
uint8_t  type,
uint16_t  wire_version,
const uint8_t  seqnum[8],
uint8_t in,
size_t  in_len 
)

◆ SSL_AEAD_CTX_seal()

int SSL_AEAD_CTX_seal ( SSL_AEAD_CTX aead,
uint8_t out,
size_t out_len,
size_t  max_out,
uint8_t  type,
uint16_t  wire_version,
const uint8_t  seqnum[8],
const uint8_t in,
size_t  in_len 
)