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

Functions

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)
 
void EVP_AEAD_CTX_zero (EVP_AEAD_CTX *ctx)
 
int EVP_AEAD_CTX_init (EVP_AEAD_CTX *ctx, const EVP_AEAD *aead, const uint8_t *key, size_t key_len, size_t tag_len, ENGINE *impl)
 
int EVP_AEAD_CTX_init_with_direction (EVP_AEAD_CTX *ctx, const EVP_AEAD *aead, const uint8_t *key, size_t key_len, size_t tag_len, enum evp_aead_direction_t dir)
 
void EVP_AEAD_CTX_cleanup (EVP_AEAD_CTX *ctx)
 
int EVP_AEAD_CTX_seal (const EVP_AEAD_CTX *ctx, uint8_t *out, size_t *out_len, size_t max_out_len, const uint8_t *nonce, size_t nonce_len, const uint8_t *in, size_t in_len, const uint8_t *ad, size_t ad_len)
 
int EVP_AEAD_CTX_open (const EVP_AEAD_CTX *ctx, uint8_t *out, size_t *out_len, size_t max_out_len, const uint8_t *nonce, size_t nonce_len, const uint8_t *in, size_t in_len, const uint8_t *ad, size_t ad_len)
 
const EVP_AEADEVP_AEAD_CTX_aead (const EVP_AEAD_CTX *ctx)
 
int EVP_AEAD_CTX_get_iv (const EVP_AEAD_CTX *ctx, const uint8_t **out_iv, size_t *out_len)
 

Function Documentation

◆ EVP_AEAD_CTX_aead()

const EVP_AEAD* EVP_AEAD_CTX_aead ( const EVP_AEAD_CTX ctx)

◆ EVP_AEAD_CTX_cleanup()

void EVP_AEAD_CTX_cleanup ( EVP_AEAD_CTX ctx)

◆ EVP_AEAD_CTX_get_iv()

int EVP_AEAD_CTX_get_iv ( const EVP_AEAD_CTX ctx,
const uint8_t **  out_iv,
size_t out_len 
)

◆ EVP_AEAD_CTX_init()

int EVP_AEAD_CTX_init ( EVP_AEAD_CTX ctx,
const EVP_AEAD aead,
const uint8_t key,
size_t  key_len,
size_t  tag_len,
ENGINE impl 
)

◆ EVP_AEAD_CTX_init_with_direction()

int EVP_AEAD_CTX_init_with_direction ( EVP_AEAD_CTX ctx,
const EVP_AEAD aead,
const uint8_t key,
size_t  key_len,
size_t  tag_len,
enum evp_aead_direction_t  dir 
)

◆ EVP_AEAD_CTX_open()

int EVP_AEAD_CTX_open ( const EVP_AEAD_CTX ctx,
uint8_t out,
size_t out_len,
size_t  max_out_len,
const uint8_t nonce,
size_t  nonce_len,
const uint8_t in,
size_t  in_len,
const uint8_t ad,
size_t  ad_len 
)

◆ EVP_AEAD_CTX_seal()

int EVP_AEAD_CTX_seal ( const EVP_AEAD_CTX ctx,
uint8_t out,
size_t out_len,
size_t  max_out_len,
const uint8_t nonce,
size_t  nonce_len,
const uint8_t in,
size_t  in_len,
const uint8_t ad,
size_t  ad_len 
)

◆ EVP_AEAD_CTX_zero()

void EVP_AEAD_CTX_zero ( EVP_AEAD_CTX ctx)

◆ EVP_AEAD_key_length()

size_t EVP_AEAD_key_length ( const EVP_AEAD aead)

◆ EVP_AEAD_max_overhead()

size_t EVP_AEAD_max_overhead ( const EVP_AEAD aead)

◆ EVP_AEAD_max_tag_len()

size_t EVP_AEAD_max_tag_len ( const EVP_AEAD aead)

◆ EVP_AEAD_nonce_length()

size_t EVP_AEAD_nonce_length ( const EVP_AEAD aead)