Main Page | Class List | File List | Class Members | File Members | Related Pages

# soap_wsse_data Struct Reference

wsseapi plugin data More...

`#include <wsseapi.h>`

Collaboration diagram for soap_wsse_data:

[legend]
List of all members.

## Public Attributes
char * | sigid
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 void * | enco_key
int | enco_keylen
int | deco_alg
const void * | deco_key
int | deco_keylen
soap_wsse_digest * | digest
int(* | fpreparesend )(struct soap *, const char *, size_t)
int(* | fpreparefinalsend )(struct soap *)
int(* | fpreparefinalrecv )(struct soap *)
int(* | fheader )(struct soap *)
soap_mec_data * | mec
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

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

char* soap_wsse_data::encid

| string with wsu:Id names to encrypt

int soap_wsse_data::enco_alg

| encrypt algorithm used

const void* soap_wsse_data::enco_key

| EVP_PKEY or secret key

int soap_wsse_data::enco_keylen

| secret key length

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)

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

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

- /Users/engelen/Projects/gsoap/plugin/wsseapi.h