00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #include <axis2_utils_defines.h>
00019 #include <axis2_defines.h>
00020 #include <axis2_date_time.h>
00021 #include <axis2_env.h>
00022 #include <axis2_property.h>
00023 #include <axis2_msg_ctx.h>
00024
00029 #ifndef RAMPART_UTIL_H
00030 #define RAMPART_UTIL_H
00031
00032 #ifdef __cplusplus
00033 extern "C" {
00034 #endif
00035
00049 AXIS2_EXTERN axis2_char_t* AXIS2_CALL
00050 rampart_callback_password(const axis2_env_t *env,
00051 axis2_char_t *callback_module_name,
00052 const axis2_char_t *username,
00053 axis2_ctx_t *ctx);
00054
00061 AXIS2_EXTERN axis2_char_t *AXIS2_CALL
00062 rampart_generate_nonce(const axis2_env_t *env);
00063
00069 AXIS2_EXTERN axis2_char_t* AXIS2_CALL
00070 rampart_generate_time(const axis2_env_t *env, int ttl);
00071
00072
00073 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00074 rampart_compare_date_time(const axis2_env_t *env, axis2_char_t *dt1, axis2_char_t *dt2);
00075
00076 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00077 rampart_print_info(const axis2_env_t *env, axis2_char_t* info);
00078
00079
00080 #ifdef __cplusplus
00081 }
00082 #endif
00083
00084 #endif