#include <axis2_defines.h>
#include <axutil_env.h>
#include <axis2_msg_ctx.h>
#include <axis2_conf_ctx.h>
#include <rampart_context.h>
#include <secconv_security_context_token.h>
#include <axutil_hash.h>
Go to the source code of this file.
Classes | |
struct | rampart_sct_provider_ops |
struct | rampart_sct_provider |
Defines | |
#define | RAMPART_SCT_PROVIDER_GET_TOKEN(sct_provider, env, token, server_side, is_enc, sct_id, rampart_ctx, msg_ctx) ((sct_provider)->ops->get_token(sct_provider, env, token, server_side, is_enc, sct_id, rampart_ctx, msg_ctx)) |
#define | RAMPART_SCT_PROVIDER_FREE(sct_provider, env) ((sct_provider)->ops->free(sct_provider, env)) |
Typedefs | |
typedef struct rampart_sct_provider_ops | rampart_sct_provider_ops_t |
typedef struct rampart_sct_provider | rampart_sct_provider_t |
Functions | |
AXIS2_EXTERN oxs_buffer_t * | sct_provider_get_secret (const axutil_env_t *env, rp_property_t *token, axis2_bool_t server_side, axis2_bool_t is_encryption, rampart_context_t *rampart_context, axis2_msg_ctx_t *msg_ctx) |
AXIS2_EXTERN oxs_buffer_t * | sct_provider_get_secret_using_id (const axutil_env_t *env, axis2_char_t *sct_id, rampart_context_t *rampart_context, axis2_msg_ctx_t *msg_ctx) |
AXIS2_EXTERN axiom_node_t * | sct_provider_get_token (const axutil_env_t *env, rp_property_t *token, axis2_bool_t server_side, axis2_bool_t is_encryption, rampart_context_t *rampart_context, axis2_msg_ctx_t *msg_ctx) |
AXIS2_EXTERN axiom_node_t * | sct_provider_get_attached_reference (const axutil_env_t *env, rp_property_t *token, axis2_bool_t server_side, axis2_bool_t is_encryption, rampart_context_t *rampart_context, axis2_msg_ctx_t *msg_ctx) |
AXIS2_EXTERN axiom_node_t * | sct_provider_get_unattached_reference (const axutil_env_t *env, rp_property_t *token, axis2_bool_t server_side, axis2_bool_t is_encryption, rampart_context_t *rampart_context, axis2_msg_ctx_t *msg_ctx) |
AXIS2_EXTERN axutil_hash_t * | sct_provider_get_sct_hash (const axutil_env_t *env, axis2_msg_ctx_t *msg_ctx) |