webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Attributes | List of all members
evp_aead_st Struct Reference

#include <internal.h>

Public Attributes

uint8_t key_len
 
uint8_t nonce_len
 
uint8_t overhead
 
uint8_t max_tag_len
 
int(* init )(EVP_AEAD_CTX *, const uint8_t *key, size_t key_len, size_t tag_len)
 
int(* init_with_direction )(EVP_AEAD_CTX *, const uint8_t *key, size_t key_len, size_t tag_len, enum evp_aead_direction_t dir)
 
void(* cleanup )(EVP_AEAD_CTX *)
 
int(* 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(* 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)
 
int(* get_iv )(const EVP_AEAD_CTX *ctx, const uint8_t **out_iv, size_t *out_len)
 

Member Data Documentation

◆ cleanup

void(* evp_aead_st::cleanup) (EVP_AEAD_CTX *)

◆ get_iv

int(* evp_aead_st::get_iv) (const EVP_AEAD_CTX *ctx, const uint8_t **out_iv, size_t *out_len)

◆ init

int(* evp_aead_st::init) (EVP_AEAD_CTX *, const uint8_t *key, size_t key_len, size_t tag_len)

◆ init_with_direction

int(* evp_aead_st::init_with_direction) (EVP_AEAD_CTX *, const uint8_t *key, size_t key_len, size_t tag_len, enum evp_aead_direction_t dir)

◆ key_len

uint8_t evp_aead_st::key_len

◆ max_tag_len

uint8_t evp_aead_st::max_tag_len

◆ nonce_len

uint8_t evp_aead_st::nonce_len

◆ open

int(* evp_aead_st::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)

◆ overhead

uint8_t evp_aead_st::overhead

◆ seal

int(* evp_aead_st::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)

The documentation for this struct was generated from the following file: