Public Attributes | List of all members
evp_aead_st Struct Reference

#include <internal.h>

Public Attributes

void(* cleanup )(EVP_AEAD_CTX *)
 
int(* get_iv )(const EVP_AEAD_CTX *ctx, const uint8_t **out_iv, size_t *out_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)
 
uint8_t key_len
 
uint8_t max_tag_len
 
uint8_t nonce_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(* open_gather )(const EVP_AEAD_CTX *ctx, uint8_t *out, const uint8_t *nonce, size_t nonce_len, const uint8_t *in, size_t in_len, const uint8_t *in_tag, size_t in_tag_len, const uint8_t *ad, size_t ad_len)
 
uint8_t overhead
 
int(* seal_scatter )(const EVP_AEAD_CTX *ctx, uint8_t *out, uint8_t *out_tag, size_t *out_tag_len, size_t max_out_tag_len, const uint8_t *nonce, size_t nonce_len, const uint8_t *in, size_t in_len, const uint8_t *extra_in, size_t extra_in_len, const uint8_t *ad, size_t ad_len)
 
int seal_scatter_supports_extra_in
 
size_t(* tag_len )(const EVP_AEAD_CTX *ctx, size_t in_Len, size_t extra_in_len)
 

Detailed Description

Definition at line 77 of file third_party/boringssl-with-bazel/src/crypto/fipsmodule/cipher/internal.h.

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)

◆ open_gather

int(* evp_aead_st::open_gather) (const EVP_AEAD_CTX *ctx, uint8_t *out, const uint8_t *nonce, size_t nonce_len, const uint8_t *in, size_t in_len, const uint8_t *in_tag, size_t in_tag_len, const uint8_t *ad, size_t ad_len)

◆ overhead

uint8_t evp_aead_st::overhead

◆ seal_scatter

int(* evp_aead_st::seal_scatter) (const EVP_AEAD_CTX *ctx, uint8_t *out, uint8_t *out_tag, size_t *out_tag_len, size_t max_out_tag_len, const uint8_t *nonce, size_t nonce_len, const uint8_t *in, size_t in_len, const uint8_t *extra_in, size_t extra_in_len, const uint8_t *ad, size_t ad_len)

◆ seal_scatter_supports_extra_in

int evp_aead_st::seal_scatter_supports_extra_in

◆ tag_len

size_t(* evp_aead_st::tag_len) (const EVP_AEAD_CTX *ctx, size_t in_Len, size_t extra_in_len)

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


grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:43