Public Attributes | List of all members
evp_cipher_st Struct Reference

#include <cipher.h>

Public Attributes

void * app_data
 
unsigned block_size
 
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)
 
unsigned ctx_size
 
uint32_t flags
 
int(* init )(EVP_CIPHER_CTX *ctx, const uint8_t *key, const uint8_t *iv, int enc)
 
unsigned iv_len
 
unsigned key_len
 
int nid
 

Detailed Description

Definition at line 585 of file cipher.h.

Member Data Documentation

◆ app_data

void* evp_cipher_st::app_data

Definition at line 608 of file cipher.h.

◆ block_size

unsigned evp_cipher_st::block_size

Definition at line 591 of file cipher.h.

◆ cipher

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

Definition at line 613 of file cipher.h.

◆ cleanup

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

Definition at line 619 of file cipher.h.

◆ ctrl

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

Definition at line 621 of file cipher.h.

◆ ctx_size

unsigned evp_cipher_st::ctx_size

Definition at line 602 of file cipher.h.

◆ flags

uint32_t evp_cipher_st::flags

Definition at line 605 of file cipher.h.

◆ init

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

Definition at line 610 of file cipher.h.

◆ iv_len

unsigned evp_cipher_st::iv_len

Definition at line 598 of file cipher.h.

◆ key_len

unsigned evp_cipher_st::key_len

Definition at line 595 of file cipher.h.

◆ nid

int evp_cipher_st::nid

Definition at line 587 of file cipher.h.


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


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