00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef RP_SIGNED_ENCRYPTED_ELEMENTS_H
00019 #define RP_SIGNED_ENCRYPTED_ELEMENTS_H
00020
00026 #include <rp_includes.h>
00027
00028 #ifdef __cplusplus
00029 extern "C"
00030 {
00031 #endif
00032
00033 typedef struct rp_signed_encrypted_elements_t
00034 rp_signed_encrypted_elements_t;
00035
00036 AXIS2_EXTERN rp_signed_encrypted_elements_t *AXIS2_CALL
00037 rp_signed_encrypted_elements_create(
00038 const axutil_env_t * env);
00039
00040 AXIS2_EXTERN void AXIS2_CALL
00041 rp_signed_encrypted_elements_free(
00042 rp_signed_encrypted_elements_t * signed_encrypted_elements,
00043 const axutil_env_t * env);
00044
00045 AXIS2_EXTERN axis2_bool_t AXIS2_CALL
00046 rp_signed_encrypted_elements_get_signedelements(
00047 rp_signed_encrypted_elements_t * signed_encrypted_elements,
00048 const axutil_env_t * env);
00049
00050 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00051 rp_signed_encrypted_elements_set_signedelements(
00052 rp_signed_encrypted_elements_t * signed_encrypted_elements,
00053 const axutil_env_t * env,
00054 axis2_bool_t signedelements);
00055
00056 AXIS2_EXTERN axutil_array_list_t *AXIS2_CALL
00057 rp_signed_encrypted_elements_get_xpath_expressions(
00058 rp_signed_encrypted_elements_t * signed_encrypted_elements,
00059 const axutil_env_t * env);
00060
00061 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00062 rp_signed_encrypted_elements_add_expression(
00063 rp_signed_encrypted_elements_t * signed_encrypted_elements,
00064 const axutil_env_t * env,
00065 axis2_char_t * expression);
00066
00067 AXIS2_EXTERN axis2_char_t *AXIS2_CALL
00068 rp_signed_encrypted_elements_get_xpath_version(
00069 rp_signed_encrypted_elements_t * signed_encrypted_elements,
00070 const axutil_env_t * env);
00071
00072 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00073 rp_signed_encrypted_elements_set_xpath_version(
00074 rp_signed_encrypted_elements_t * signed_encrypted_elements,
00075 const axutil_env_t * env,
00076 axis2_char_t * xpath_version);
00077
00078 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00079 rp_signed_encrypted_elements_increment_ref(
00080 rp_signed_encrypted_elements_t * signed_encrypted_elements,
00081 const axutil_env_t * env);
00082
00083 #ifdef __cplusplus
00084 }
00085 #endif
00086 #endif