|
gSOAP WS-Security
2.8 Stable
|
wsseapi plugin data More...
#include <wsseapi.h>

Public Attributes | |
| const char * | sigid |
| const char * | encid |
| int | sign_alg |
| const void * | sign_key |
| int | sign_keylen |
| int | vrfy_alg |
| const void * | vrfy_key |
| int | vrfy_keylen |
| int | enco_alg |
| const char * | enco_keyname |
| const void * | enco_key |
| int | enco_keylen |
| int | deco_alg |
| const void * | deco_key |
| int | deco_keylen |
| struct soap_wsse_digest * | digest |
| int(* | fpreparesend )(struct soap *, const char *, size_t) |
| int(* | fpreparefinalsend )(struct soap *) |
| int(* | fpreparefinalrecv )(struct soap *) |
| int(* | fheader )(struct soap *) |
| struct soap_mec_data * | mec |
| X509_STORE * | store |
| const void *(* | security_token_handler )(struct soap *soap, int *alg, const char *keyname, int *keylen) |
wsseapi plugin data
The signature key (private) and verification key (public) are kept in the plugin data, together with other info.
| int soap_wsse_data::deco_alg |
decrypt algorithm used
| const void* soap_wsse_data::deco_key |
EVP_PKEY or secret key
| int soap_wsse_data::deco_keylen |
secret key length
| struct soap_wsse_digest* soap_wsse_data::digest |
List of ID-hash pairs
| const char* soap_wsse_data::encid |
string with wsu:Id names to encrypt
| int soap_wsse_data::enco_alg |
current encrypt algorithm used
| const void* soap_wsse_data::enco_key |
EVP_PKEY or secret key
| int soap_wsse_data::enco_keylen |
secret key length
| const char* soap_wsse_data::enco_keyname |
optional key name (id of symmetric key)
| int(* soap_wsse_data::fheader)(struct soap *) |
| int(* soap_wsse_data::fpreparefinalrecv)(struct soap *) |
| int(* soap_wsse_data::fpreparefinalsend)(struct soap *) |
| int(* soap_wsse_data::fpreparesend)(struct soap *, const char *, size_t) |
| struct soap_mec_data* soap_wsse_data::mec |
| const void*(* soap_wsse_data::security_token_handler)(struct soap *soap, int *alg, const char *keyname, int *keylen) |
| const char* soap_wsse_data::sigid |
string with wsu:Id names to sign
| int soap_wsse_data::sign_alg |
The digest or signature algorithm used
| const void* soap_wsse_data::sign_key |
EVP_PKEY or key string for HMAC
| int soap_wsse_data::sign_keylen |
HMAC key length
| X509_STORE* soap_wsse_data::store |
| int soap_wsse_data::vrfy_alg |
The signature verify algorithm used
| const void* soap_wsse_data::vrfy_key |
EVP_PKEY or key string for HMAC verify
| int soap_wsse_data::vrfy_keylen |
HMAC key length
1.8.3