webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Attributes | List of all members
evp_cipher_st Struct Reference

#include <cipher.h>

Public Attributes

int nid
 
unsigned block_size
 
unsigned key_len
 
unsigned iv_len
 
unsigned ctx_size
 
uint32_t flags
 
voidapp_data
 
int(* init )(EVP_CIPHER_CTX *ctx, const uint8_t *key, const uint8_t *iv, int enc)
 
int(* cipher )(EVP_CIPHER_CTX *ctx, uint8_t *out, const uint8_t *in, size_t inl)
 
void(* cleanup )(EVP_CIPHER_CTX *)
 
int(* ctrl )(EVP_CIPHER_CTX *, int type, int arg, void *ptr)
 

Member Data Documentation

◆ app_data

void* evp_cipher_st::app_data

◆ block_size

unsigned evp_cipher_st::block_size

◆ cipher

int(* evp_cipher_st::cipher) (EVP_CIPHER_CTX *ctx, uint8_t *out, const uint8_t *in, size_t inl)

◆ cleanup

void(* evp_cipher_st::cleanup) (EVP_CIPHER_CTX *)

◆ ctrl

int(* evp_cipher_st::ctrl) (EVP_CIPHER_CTX *, int type, int arg, void *ptr)

◆ ctx_size

unsigned evp_cipher_st::ctx_size

◆ flags

uint32_t evp_cipher_st::flags

◆ init

int(* evp_cipher_st::init) (EVP_CIPHER_CTX *ctx, const uint8_t *key, const uint8_t *iv, int enc)

◆ iv_len

unsigned evp_cipher_st::iv_len

◆ key_len

unsigned evp_cipher_st::key_len

◆ nid

int evp_cipher_st::nid

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