#include <axis2_defines.h>
#include <axis2_env.h>
#include <axiom_node.h>
#include <oxs_buffer.h>
#include <oxs_key.h>
Go to the source code of this file.
Classes | |
struct | oxs_ctx_ops |
struct | oxs_ctx |
Defines | |
#define | OXS_CTX_FREE(ctx, env) ((ctx)->ops->free(ctx, env) ) |
#define | OXS_CTX_GET_MODE(ctx, env) ((ctx)->ops->get_mode(ctx, env) ) |
#define | OXS_CTX_GET_OPERATION(ctx, env) ((ctx)->ops->get_operation(ctx, env) ) |
#define | OXS_CTX_GET_KEY(ctx, env) ((ctx)->ops->get_key(ctx, env) ) |
#define | OXS_CTX_GET_ID(ctx, env) ((ctx)->ops->get_id(ctx, env) ) |
#define | OXS_CTX_GET_TYPE(ctx, env) ((ctx)->ops->get_type(ctx, env) ) |
#define | OXS_CTX_GET_MIME_TYPE(ctx, env) ((ctx)->ops->get_mime_type(ctx, env) ) |
#define | OXS_CTX_GET_ENCODING(ctx, env) ((ctx)->ops->get_encoding(ctx, env) ) |
#define | OXS_CTX_GET_RECIPIENT(ctx, env) ((ctx)->ops->get_recipient(ctx, env) ) |
#define | OXS_CTX_GET_CARRIED_KEY_NAME(ctx, env) ((ctx)->ops->get_carried_key_name(ctx, env) ) |
#define | OXS_CTX_GET_ENC_MTD_ALGORITHM(ctx, env) ((ctx)->ops->get_enc_mtd_algorithm(ctx, env) ) |
#define | OXS_CTX_GET_INPUT_DATA(ctx, env) ((ctx)->ops->get_input_data(ctx, env) ) |
#define | OXS_CTX_GET_ENC_DATA_NODE(ctx, env) ((ctx)->ops->get_enc_data_node(ctx, env) ) |
#define | OXS_CTX_GET_ENC_METHOD_NODE(ctx, env) ((ctx)->ops->get_enc_method_node(ctx, env) ) |
#define | OXS_CTX_GET_KEY_INFO_NODE(ctx, env) ((ctx)->ops->get_key_info_node(ctx, env) ) |
#define | OXS_CTX_GET_CIPHER_VALUE_NODE(ctx, env) ((ctx)->ops->get_cipher_value_node(ctx, env) ) |
#define | OXS_CTX_SET_MODE(ctx, env, mode) ((ctx)->ops->set_mode(ctx, env, mode) ) |
#define | OXS_CTX_SET_OPERATION(ctx, env, operation) ((ctx)->ops->set_operation(ctx, env, operation) ) |
#define | OXS_CTX_SET_KEY(ctx, env, key) ((ctx)->ops->set_key(ctx, env, key) ) |
#define | OXS_CTX_SET_ID(ctx, env, id) ((ctx)->ops->set_id(ctx, env, id) ) |
#define | OXS_CTX_SET_TYPE(ctx, env, type) ((ctx)->ops->set_type(ctx, env, type) ) |
#define | OXS_CTX_SET_MIME_TYPE(ctx, env, mime_type) ((ctx)->ops->set_mime_type(ctx, env, mime_type) ) |
#define | OXS_CTX_SET_ENCODING(ctx, env, encoding) ((ctx)->ops->set_encoding(ctx, env, encoding) ) |
#define | OXS_CTX_SET_RECIPIENT(ctx, env, recipient) ((ctx)->ops->set_recipient(ctx, env, recipient) ) |
#define | OXS_CTX_SET_CARRIED_KEY_NAME(ctx, env, key_name) ((ctx)->ops->set_carried_key_name(ctx, env, key_name) ) |
#define | OXS_CTX_SET_ENC_MTD_ALGORITHM(ctx, env, enc_mtd_algorithm) ((ctx)->ops->set_enc_mtd_algorithm(ctx, env, enc_mtd_algorithm) ) |
#define | OXS_CTX_SET_INPUT_DATA(ctx, env, input_data) ((ctx)->ops->set_input_data(ctx, env, input_data) ) |
#define | OXS_CTX_SET_ENC_DATA_NODE(ctx, env, enc_data_node) ((ctx)->ops->set_enc_data_node(ctx, env, enc_data_node) ) |
#define | OXS_CTX_SET_ENC_METHOD_NODE(ctx, env, enc_method_node) ((ctx)->ops->set_enc_method_node(ctx, env, enc_method_node) ) |
#define | OXS_CTX_SET_KEY_INFO_NODE(ctx, env, key_info_node) ((ctx)->ops->set_key_info_node(ctx, env, key_info_node) ) |
#define | OXS_CTX_SET_CIPHER_VALUE_NODE(ctx, env, cipher_value_node) ((ctx)->ops->set_cipher_value_node(ctx, env, cipher_value_node) ) |
Typedefs | |
typedef oxs_ctx_ops | oxs_ctx_ops_t |
typedef oxs_ctx | oxs_ctx_t |
Enumerations | |
enum | oxs_ctx_operation_t { OXS_CTX_OPERATION_NONE = 0, OXS_CTX_OPERATION_SIGN, OXS_CTX_OPERATION_VERIFY, OXS_CTX_OPERATION_ENCRYPT, OXS_CTX_OPERATION_DECRYPT } |
enum | oxs_ctx_mode_t { OXS_CTX_MODE_ENCRYPTED_DATA = 0, OXS_CTX_MODE_ENCRYPTED_KEY } |
Functions | |
AXIS2_EXTERN oxs_ctx_t * | oxs_ctx_create (const axis2_env_t *env) |