oxs_sign_ctx.h File Reference

Keeps information relavent for a single node of signing. More...

#include <axis2_defines.h>
#include <axutil_env.h>
#include <axiom_node.h>
#include <oxs_x509_cert.h>
#include <oxs_key.h>
#include <openssl_pkey.h>

Go to the source code of this file.

Typedefs

typedef struct oxs_sign_ctx_t oxs_sign_ctx_t

Enumerations

enum  oxs_sign_operation_t { OXS_SIGN_OPERATION_NONE = 0, OXS_SIGN_OPERATION_SIGN, OXS_SIGN_OPERATION_VERIFY }

Functions

AXIS2_EXTERN oxs_sign_ctx_t * oxs_sign_ctx_create (const axutil_env_t *env)
AXIS2_EXTERN axis2_status_t oxs_sign_ctx_free (oxs_sign_ctx_t *ctx, const axutil_env_t *env)
AXIS2_EXTERN axis2_char_t * oxs_sign_ctx_get_sign_mtd_algo (const oxs_sign_ctx_t *sign_ctx, const axutil_env_t *env)
AXIS2_EXTERN axis2_char_t * oxs_sign_ctx_get_c14n_mtd (const oxs_sign_ctx_t *sign_ctx, const axutil_env_t *env)
AXIS2_EXTERN axis2_char_t * oxs_sign_ctx_get_sig_val (const oxs_sign_ctx_t *sign_ctx, const axutil_env_t *env)
AXIS2_EXTERN axutil_array_list_t * oxs_sign_ctx_get_sign_parts (const oxs_sign_ctx_t *sign_ctx, const axutil_env_t *env)
AXIS2_EXTERN oxs_x509_cert_t * oxs_sign_ctx_get_certificate (const oxs_sign_ctx_t *sign_ctx, const axutil_env_t *env)
AXIS2_EXTERN openssl_pkey_toxs_sign_ctx_get_private_key (const oxs_sign_ctx_t *sign_ctx, const axutil_env_t *env)
AXIS2_EXTERN openssl_pkey_toxs_sign_ctx_get_public_key (const oxs_sign_ctx_t *sign_ctx, const axutil_env_t *env)
AXIS2_EXTERN oxs_key_toxs_sign_ctx_get_secret (const oxs_sign_ctx_t *sign_ctx, const axutil_env_t *env)
AXIS2_EXTERN oxs_sign_operation_t oxs_sign_ctx_get_operation (const oxs_sign_ctx_t *sign_ctx, const axutil_env_t *env)
AXIS2_EXTERN axis2_status_t oxs_sign_ctx_set_sign_mtd_algo (oxs_sign_ctx_t *sign_ctx, const axutil_env_t *env, axis2_char_t *sign_mtd_algo)
AXIS2_EXTERN axis2_status_t oxs_sign_ctx_set_c14n_mtd (oxs_sign_ctx_t *sign_ctx, const axutil_env_t *env, axis2_char_t *c14n_mtd)
AXIS2_EXTERN axis2_status_t oxs_sign_ctx_set_sig_val (oxs_sign_ctx_t *sign_ctx, const axutil_env_t *env, axis2_char_t *sig_val)
AXIS2_EXTERN axis2_status_t oxs_sign_ctx_set_sign_parts (oxs_sign_ctx_t *sign_ctx, const axutil_env_t *env, axutil_array_list_t *sign_parts)
AXIS2_EXTERN axis2_status_t oxs_sign_ctx_set_certificate (oxs_sign_ctx_t *sign_ctx, const axutil_env_t *env, oxs_x509_cert_t *certificate)
AXIS2_EXTERN axis2_status_t oxs_sign_ctx_set_private_key (oxs_sign_ctx_t *sign_ctx, const axutil_env_t *env, openssl_pkey_t *prv_key)
AXIS2_EXTERN axis2_status_t oxs_sign_ctx_set_public_key (oxs_sign_ctx_t *sign_ctx, const axutil_env_t *env, openssl_pkey_t *pub_key)
AXIS2_EXTERN axis2_status_t oxs_sign_ctx_set_secret (oxs_sign_ctx_t *sign_ctx, const axutil_env_t *env, oxs_key_t *secret)
AXIS2_EXTERN axis2_status_t oxs_sign_ctx_set_operation (oxs_sign_ctx_t *sign_ctx, const axutil_env_t *env, oxs_sign_operation_t operation)


Detailed Description

Keeps information relavent for a single node of signing.


Generated on Wed Oct 14 01:02:16 2009 for Rampart/C by  doxygen 1.5.7.1