00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef RAMPART_TIMESTAMP_TOKEN_H
00019 #define RAMPART_TIMESTAMP_TOKEN_H
00020
00032 #ifdef __cplusplus
00033 extern "C"
00034 {
00035 #endif
00036
00037 #define RAMPART_TIMESTAMP_TOKEN_DEFAULT_TIME_TO_LIVE 300
00038
00039 #include <axutil_env.h>
00040 #include <rampart_constants.h>
00041
00052 axis2_status_t AXIS2_CALL
00053 rampart_timestamp_token_build(
00054 const axutil_env_t *env,
00055 axiom_node_t *sec_node,
00056 const axiom_namespace_t *sec_ns_obj,
00057 int ttl);
00065 axis2_status_t AXIS2_CALL
00066 rampart_timestamp_token_validate(
00067 const axutil_env_t *env,
00068 axis2_msg_ctx_t *msg_ctx,
00069 axiom_node_t *ts_node );
00070
00071
00072 #ifdef __cplusplus
00073 }
00074 #endif
00075
00076
00077 #endif