00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #include <axutil_utils_defines.h>
00018 #include <axis2_defines.h>
00019 #include <axutil_env.h>
00020 #include <axiom_soap.h>
00021 #include <axis2_msg_ctx.h>
00022 #include <oxs_asym_ctx.h>
00023 #include <oxs_xml_encryption.h>
00024 #include <rampart_context.h>
00035 #ifndef RAMPART_ENCRYPTION_H
00036 #define RAMPART_ENCRYPTION_H
00037
00038 #ifdef __cplusplus
00039 extern "C" {
00040 #endif
00041
00049 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00050 rampart_enc_encrypt_message(const axutil_env_t *env,
00051 axis2_msg_ctx_t *msg_ctx,
00052 rampart_context_t *rampart_context,
00053 axiom_soap_envelope_t *soap_envelope,
00054 axiom_node_t *sec_node);
00055
00056
00057 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00058 rampart_enc_add_key_info(
00059 const axutil_env_t *env,
00060 axis2_msg_ctx_t *msg_ctx,
00061 rampart_context_t *rampart_context,
00062 axiom_soap_envelope_t *soap_envelope,
00063 axiom_node_t *sec_node);
00064
00065
00066 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00067 rampart_enc_encrypt_signature(
00068 const axutil_env_t *env,
00069 axis2_msg_ctx_t *msg_ctx,
00070 rampart_context_t *rampart_context,
00071 axiom_soap_envelope_t *soap_envelope,
00072 axiom_node_t *sec_node);
00073
00074
00075
00076
00077
00078 #ifdef __cplusplus
00079 }
00080 #endif
00081
00082 #endif