|
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
1.7.4