00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef RP_RAMPART_CONFIG_H
00018 #define RP_RAMPART_CONFIG_H
00019
00025 #include <rp_includes.h>
00026
00027 #ifdef __cplusplus
00028 extern "C"
00029 {
00030 #endif
00031
00032 typedef struct rp_rampart_config_t rp_rampart_config_t;
00033
00034 AXIS2_EXTERN rp_rampart_config_t *AXIS2_CALL
00035 rp_rampart_config_create(const axutil_env_t *env);
00036
00037 AXIS2_EXTERN void AXIS2_CALL
00038 rp_rampart_config_free(rp_rampart_config_t *rampart_config,
00039 const axutil_env_t *env);
00040
00041 AXIS2_EXTERN axis2_char_t *AXIS2_CALL
00042 rp_rampart_config_get_user(
00043 rp_rampart_config_t *rampart_config,
00044 const axutil_env_t *env);
00045
00046 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00047 rp_rampart_config_set_user(rp_rampart_config_t *rampart_config,
00048 const axutil_env_t *env,
00049 axis2_char_t *user);
00050
00051 AXIS2_EXTERN axis2_char_t *AXIS2_CALL
00052 rp_rampart_config_get_encryption_user(
00053 rp_rampart_config_t *rampart_config,
00054 const axutil_env_t *env);
00055
00056 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00057 rp_rampart_config_set_encryption_user(rp_rampart_config_t *rampart_config,
00058 const axutil_env_t *env,
00059 axis2_char_t *encryption_user);
00060
00061 AXIS2_EXTERN axis2_char_t *AXIS2_CALL
00062 rp_rampart_config_get_password_callback_class(
00063 rp_rampart_config_t *rampart_config,
00064 const axutil_env_t *env);
00065
00066 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00067 rp_rampart_config_set_password_callback_class(rp_rampart_config_t *rampart_config,
00068 const axutil_env_t *env,
00069 axis2_char_t *passwprd_callback_class);
00070
00071 AXIS2_EXTERN axis2_char_t *AXIS2_CALL
00072 rp_rampart_config_get_authenticate_module(
00073 rp_rampart_config_t *rampart_config,
00074 const axutil_env_t *env);
00075
00076 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00077 rp_rampart_config_set_authenticate_module(rp_rampart_config_t *rampart_config,
00078 const axutil_env_t *env,
00079 axis2_char_t *authenticate_module);
00080
00081 AXIS2_EXTERN axis2_char_t *AXIS2_CALL
00082 rp_rampart_config_get_password_type(
00083 rp_rampart_config_t *rampart_config,
00084 const axutil_env_t *env);
00085
00086 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00087 rp_rampart_config_set_password_type(rp_rampart_config_t *rampart_config,
00088 const axutil_env_t *env,
00089 axis2_char_t *password_type);
00090
00091 AXIS2_EXTERN axis2_char_t *AXIS2_CALL
00092 rp_rampart_config_get_private_key_file(
00093 rp_rampart_config_t *rampart_config,
00094 const axutil_env_t *env);
00095
00096 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00097 rp_rampart_config_set_private_key_file(rp_rampart_config_t *rampart_config,
00098 const axutil_env_t *env,
00099 axis2_char_t *private_key_file);
00100
00101 AXIS2_EXTERN axis2_char_t *AXIS2_CALL
00102 rp_rampart_config_get_receiver_certificate_file(
00103 rp_rampart_config_t *rampart_config,
00104 const axutil_env_t *env);
00105
00106 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00107 rp_rampart_config_set_receiver_certificate_file(rp_rampart_config_t *rampart_config,
00108 const axutil_env_t *env,
00109 axis2_char_t *receiver_certificate_file);
00110
00111 AXIS2_EXTERN axis2_char_t *AXIS2_CALL
00112 rp_rampart_config_get_certificate_file(
00113 rp_rampart_config_t *rampart_config,
00114 const axutil_env_t *env);
00115
00116 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00117 rp_rampart_config_set_certificate_file(rp_rampart_config_t *rampart_config,
00118 const axutil_env_t *env,
00119 axis2_char_t *certificate_file);
00120
00121 AXIS2_EXTERN axis2_char_t *AXIS2_CALL
00122 rp_rampart_config_get_time_to_live(
00123 rp_rampart_config_t *rampart_config,
00124 const axutil_env_t *env);
00125
00126 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00127 rp_rampart_config_set_time_to_live(rp_rampart_config_t *rampart_config,
00128 const axutil_env_t *env,
00129 axis2_char_t *time_to_live);
00130
00131 AXIS2_EXTERN axis2_char_t *AXIS2_CALL
00132 rp_rampart_config_get_rd_val(rp_rampart_config_t *rampart_config,
00133 const axutil_env_t *env);
00134
00135 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00136 rp_rampart_config_set_rd_val(rp_rampart_config_t *rampart_config,
00137 const axutil_env_t *env,
00138 axis2_char_t *rd_val);
00139
00140 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00141 rp_rampart_config_increment_ref(
00142 rp_rampart_config_t *rampart_config,
00143 const axutil_env_t *env);
00144
00145
00146 #ifdef __cplusplus
00147 }
00148 #endif
00149 #endif