Home | Documentation |
soap_mec_data Struct Reference
updated Mon May 13 2024 by Robert van Engelen
|
The mecevp engine context data. More...
#include <mecevp.h>
Public Attributes | |
int | alg |
enum SOAP_MEC_STATE | state |
EVP_CIPHER_CTX * | ctx |
const EVP_CIPHER * | type |
char | tag [16] |
char | taglen |
const EVP_PKEY * | pkey |
unsigned char | ekey [EVP_MAX_KEY_LENGTH] |
const unsigned char * | key |
unsigned char | iv [EVP_MAX_IV_LENGTH] |
int | keylen |
char * | buf |
size_t | bufidx |
size_t | buflen |
char * | rest |
size_t | restidx |
size_t | restlen |
int | i |
unsigned long | m |
soap_mode | mode |
int(* | ffiltersend )(struct soap *, const char **, size_t *) |
int(* | ffilterrecv )(struct soap *, char *, size_t *, size_t) |
The mecevp engine context data.
int soap_mec_data::alg |
The algorithm used
char* soap_mec_data::buf |
iv and stream buffer
size_t soap_mec_data::bufidx |
current buffer index
size_t soap_mec_data::buflen |
buffer max length
EVP_CIPHER_CTX* soap_mec_data::ctx |
EVP_CIPHER_CTX context
unsigned char soap_mec_data::ekey[EVP_MAX_KEY_LENGTH] |
ephemeral key
int(* soap_mec_data::ffilterrecv) (struct soap *, char *, size_t *, size_t) |
int(* soap_mec_data::ffiltersend) (struct soap *, const char **, size_t *) |
int soap_mec_data::i |
base64 conversion
unsigned char soap_mec_data::iv[EVP_MAX_IV_LENGTH] |
IV buffer
const unsigned char* soap_mec_data::key |
secret key
int soap_mec_data::keylen |
secret key length
unsigned long soap_mec_data::m |
base64 conversion
soap_mode soap_mec_data::mode |
const EVP_PKEY* soap_mec_data::pkey |
private key for OpenInit
char* soap_mec_data::rest |
rest-append buffer
size_t soap_mec_data::restidx |
rest-append buffer index
size_t soap_mec_data::restlen |
rest-append buffer max length
enum SOAP_MEC_STATE soap_mec_data::state |
Decryption state
char soap_mec_data::tag[16] |
GCM authentication tag buffer
char soap_mec_data::taglen |
GCM authentication tag buffer length
const EVP_CIPHER* soap_mec_data::type |
type for OpenInit/DecryptInit