gSOAP WS-Security 2.8 Stable
|
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 |
const EVP_PKEY * | pkey |
unsigned char | ekey [EVP_MAX_KEY_LENGTH] |
const unsigned char * | key |
int | keylen |
char * | buf |
size_t | bufidx |
size_t | buflen |
char * | rest |
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.
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
const unsigned char* soap_mec_data::key |
secret key
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 |
non-encryption "flush" buffer
size_t soap_mec_data::restlen |
non-encryption "flush" buffer length
Decryption state
const EVP_CIPHER* soap_mec_data::type |
type for OpenInit/DecryptInit