#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_t * | oxs_sign_ctx_get_private_key (const oxs_sign_ctx_t *sign_ctx, const axutil_env_t *env) |
AXIS2_EXTERN openssl_pkey_t * | oxs_sign_ctx_get_public_key (const oxs_sign_ctx_t *sign_ctx, const axutil_env_t *env) |
AXIS2_EXTERN oxs_key_t * | oxs_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) |