Public Attributes

soap_wsse_data Struct Reference

wsseapi plugin data More...

#include <wsseapi.h>

Collaboration diagram for soap_wsse_data:
Collaboration graph
[legend]

List of all members.

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_digestdigest
int(* fpreparesend )(struct soap *, const char *, size_t)
int(* fpreparefinalsend )(struct soap *)
int(* fpreparefinalrecv )(struct soap *)
int(* fheader )(struct soap *)
struct soap_mec_datamec
X509_STORE * store
const void *(* security_token_handler )(struct soap *soap, int *alg, const char *keyname, int *keylen)

Detailed Description

wsseapi plugin data

The signature key (private) and verification key (public) are kept in the plugin data, together with other info.


Member Data Documentation

decrypt algorithm used

EVP_PKEY or secret key

secret key length

List of ID-hash pairs

const char* soap_wsse_data::encid

string with wsu:Id names to encrypt

current encrypt algorithm used

EVP_PKEY or secret key

secret key length

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

The digest or signature algorithm used

EVP_PKEY or key string for HMAC

HMAC key length

X509_STORE* soap_wsse_data::store

The signature verify algorithm used

EVP_PKEY or key string for HMAC verify

HMAC key length


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