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;
 }
 


Reply via email to