Author: manjula
Date: Wed Jun 20 02:50:47 2007
New Revision: 549033
URL: http://svn.apache.org/viewvc?view=rev&rev=549033
Log:
Adding certificate files as rampart_context members.
Modified:
webservices/rampart/trunk/c/include/rampart_context.h
webservices/rampart/trunk/c/src/util/rampart_context.c
Modified: webservices/rampart/trunk/c/include/rampart_context.h
URL:
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/include/rampart_context.h?view=diff&rev=549033&r1=549032&r2=549033
==============================================================================
--- webservices/rampart/trunk/c/include/rampart_context.h (original)
+++ webservices/rampart/trunk/c/include/rampart_context.h Wed Jun 20 02:50:47
2007
@@ -183,6 +183,23 @@
const axutil_env_t *env,
axis2_char_t *rd_val);
+ AXIS2_EXTERN axis2_status_t AXIS2_CALL
+ rampart_context_set_private_key_file(rampart_context_t *rampart_context,
+ const axutil_env_t *env,
+ axis2_char_t *private_key_file);
+
+ AXIS2_EXTERN axis2_status_t AXIS2_CALL
+ rampart_context_set_certificate_file(rampart_context_t *rampart_context,
+ const axutil_env_t *env,
+ axis2_char_t *certificate_file);
+
+ AXIS2_EXTERN axis2_status_t AXIS2_CALL
+ rampart_context_set_reciever_certificate_file(rampart_context_t
*rampart_context,
+ const axutil_env_t *env,
+ axis2_char_t *reciever_certificate_file);
+
+
+
/**********************************************************8*/
/*Getters of the above set functions*/
Modified: webservices/rampart/trunk/c/src/util/rampart_context.c
URL:
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/src/util/rampart_context.c?view=diff&rev=549033&r1=549032&r2=549033
==============================================================================
--- webservices/rampart/trunk/c/src/util/rampart_context.c (original)
+++ webservices/rampart/trunk/c/src/util/rampart_context.c Wed Jun 20 02:50:47
2007
@@ -37,6 +37,10 @@
int ttl;
axis2_char_t *rd_val;
axis2_char_t *password_type;
+ axis2_char_t *private_key_file;
+ axis2_char_t *certificate_file;
+ axis2_char_t *reciever_certificate_file;
+
/****************************/
@@ -159,6 +163,9 @@
rampart_context->ttl = 0;
rampart_context->rd_val = NULL;
rampart_context->password_type = NULL;
+ rampart_context->private_key_file = NULL;
+ rampart_context->certificate_file = NULL;
+ rampart_context->reciever_certificate_file = NULL;
rampart_context->secpolicy = NULL;
rampart_context->password_callback_module = NULL;
@@ -384,6 +391,42 @@
AXIS2_PARAM_CHECK(env->error, rd_val, AXIS2_FAILURE);
rampart_context->rd_val = rd_val;
+ return AXIS2_SUCCESS;
+}
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+rampart_context_set_private_key_file(rampart_context_t *rampart_context,
+ const axutil_env_t *env,
+ axis2_char_t *private_key_file)
+{
+
+ AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
+
+ rampart_context->private_key_file = private_key_file;
+ return AXIS2_SUCCESS;
+}
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+rampart_context_set_certificate_file(rampart_context_t *rampart_context,
+ const axutil_env_t *env,
+ axis2_char_t *certificate_file)
+{
+
+ AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
+
+ rampart_context->certificate_file = certificate_file;
+ return AXIS2_SUCCESS;
+}
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+rampart_context_set_reciever_certificate_file(rampart_context_t
*rampart_context,
+ const axutil_env_t *env,
+ axis2_char_t *reciever_certificate_file)
+{
+
+ AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
+
+ rampart_context->reciever_certificate_file = reciever_certificate_file;
return AXIS2_SUCCESS;
}