C library for SOAP (Simple Object Access Protocol)


soap-xmlsec.h File Reference

Go to the source code of this file.

Defines

#define SOAP_SECURITY_NAMESPACE   "http://schemas.xmlsoap.org/soap/security/2000-12"
#define SOAP_SECURITY_PREFIX   "SOAP-SEC"
#define CSOAP_ENABLE_XMLSEC   "-CSOAPxmlsec"
#define CSOAP_XMLSEC_KEYFILE   "-CSOAPkeyfile"
#define CSOAP_XMLSEC_PASSWORD   "-CSOAPpassword"
#define CSOAP_XMLSEC_CERTFILE   "-CSOAPcertfile"
#define XMLSEC_ERROR   5100
#define XMLSEC_ERROR_GENERIC   (XMLSEC_ERROR + 0)
#define XMLSEC_ERROR_KEYSTORE   (XMLSEC_ERROR + 10)
#define XMLSEC_ERROR_KEYMANAGER   (XMLSEC_ERROR + 20)
#define XMLSEC_ERROR_KEY   (XMLSEC_ERROR + 30)
#define XMLSEC_ERROR_CERTIFICATE   (XMLSEC_ERROR + 40)
#define XMLSEC_ERROR_INIT   (XMLSEC_ERROR + 50)
#define XMLSEC_ERROR_VERSION   (XMLSEC_ERROR + 60)
#define XMLSEC_ERROR_DLLOAD   (XMLSEC_ERROR + 70)
#define XMLSEC_ERROR_SIGN   (XMLSEC_ERROR + 80)
#define XMLSEC_ERROR_SIGN_INIT   (XMLSEC_ERROR + 90)
#define XMLSEC_ERROR_ENCRYPT   (XMLSEC_ERROR + 100)
#define XMLSEC_ERROR_ENCRYPT_INIT   (XMLSEC_ERROR + 110)

Functions

herror_t soap_xmlsec_server_init_args (int argc, char **argv)
herror_t soap_xmlsec_client_init_args (int argc, char **argv)
herror_t soap_xmlsec_sign (struct SoapCtx *context)
herror_t soap_xmlsec_verify (struct SoapCtx *context)
herror_t soap_xmlsec_encrypt (struct SoapCtx *context)
herror_t soap_xmlsec_decrypt (struct SoapCtx *context)
void soap_xmlsec_destroy (void)


Detailed Description

xmlsec wrapper

csoap project homepage: http://csoap.sourceforge.net