Author: manjula
Date: Fri May 25 02:32:15 2007
New Revision: 541598

URL: http://svn.apache.org/viewvc?view=rev&rev=541598
Log:
Adding replay detection updates.

Modified:
    webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_defines.h
    webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_rampart_config.h
    
webservices/axis2/scratch/c/neethi/axis2c/neethi/src/secpolicy/builder/rampart_config_builder.c
    
webservices/axis2/scratch/c/neethi/axis2c/neethi/src/secpolicy/model/rampart_config.c

Modified: webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_defines.h
URL: 
http://svn.apache.org/viewvc/webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_defines.h?view=diff&rev=541598&r1=541597&r2=541598
==============================================================================
--- webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_defines.h 
(original)
+++ webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_defines.h Fri 
May 25 02:32:15 2007
@@ -199,6 +199,7 @@
 #define RP_CERTIFICATE "Certificate"
 #define RP_PRIVATE_KEY "PrivateKey"
 #define RP_TIME_TO_LIVE "TimeToLive"
+#define RP_RD "ReplayDetection"    
 
 #define RP_SP_NS "http://schemas.xmlsoap.org/ws/2005/07/securitypolicy";
 #define RP_SECURITY_NS 
"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd";

Modified: 
webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_rampart_config.h
URL: 
http://svn.apache.org/viewvc/webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_rampart_config.h?view=diff&rev=541598&r1=541597&r2=541598
==============================================================================
--- 
webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_rampart_config.h 
(original)
+++ 
webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_rampart_config.h 
Fri May 25 02:32:15 2007
@@ -128,6 +128,16 @@
                                        const axutil_env_t *env,
                                        axis2_char_t *time_to_live);
 
+    AXIS2_EXTERN axis2_char_t *AXIS2_CALL
+    rp_rampart_config_get_rd_val(rp_rampart_config_t *rampart_config,
+                                 const axutil_env_t *env);
+
+    AXIS2_EXTERN axis2_status_t AXIS2_CALL
+    rp_rampart_config_set_rd_val(rp_rampart_config_t *rampart_config,
+                                const axutil_env_t *env,
+                                axis2_char_t *rd_val);
+
+
 #ifdef __cplusplus
 }
 #endif

Modified: 
webservices/axis2/scratch/c/neethi/axis2c/neethi/src/secpolicy/builder/rampart_config_builder.c
URL: 
http://svn.apache.org/viewvc/webservices/axis2/scratch/c/neethi/axis2c/neethi/src/secpolicy/builder/rampart_config_builder.c?view=diff&rev=541598&r1=541597&r2=541598
==============================================================================
--- 
webservices/axis2/scratch/c/neethi/axis2c/neethi/src/secpolicy/builder/rampart_config_builder.c
 (original)
+++ 
webservices/axis2/scratch/c/neethi/axis2c/neethi/src/secpolicy/builder/rampart_config_builder.c
 Fri May 25 02:32:15 2007
@@ -196,5 +196,19 @@
         else
             return AXIS2_FAILURE;
     }
+
+    else if(axutil_strcmp(local_name, RP_RD) == 0)
+    {
+        if(rp_match_rampart_config_qname(env, RP_RD, node, element))
+        {
+            axis2_char_t *rd_val = NULL;
+            rd_val = axiom_element_get_text(element, env, node);
+            printf("rd_val = %s", rd_val);
+            rp_rampart_config_set_rd_val(rampart_config, env, rd_val);
+            return AXIS2_SUCCESS;
+        }else{
+            return AXIS2_FAILURE;
+        }
+    }
     else return AXIS2_FAILURE;
 }

Modified: 
webservices/axis2/scratch/c/neethi/axis2c/neethi/src/secpolicy/model/rampart_config.c
URL: 
http://svn.apache.org/viewvc/webservices/axis2/scratch/c/neethi/axis2c/neethi/src/secpolicy/model/rampart_config.c?view=diff&rev=541598&r1=541597&r2=541598
==============================================================================
--- 
webservices/axis2/scratch/c/neethi/axis2c/neethi/src/secpolicy/model/rampart_config.c
 (original)
+++ 
webservices/axis2/scratch/c/neethi/axis2c/neethi/src/secpolicy/model/rampart_config.c
 Fri May 25 02:32:15 2007
@@ -29,6 +29,7 @@
     axis2_char_t *receiver_certificate_file;
     axis2_char_t *certificate_file;
     axis2_char_t *private_key_file;
+    axis2_char_t *rd_val;
 };
 
 AXIS2_EXTERN rp_rampart_config_t *AXIS2_CALL 
@@ -55,6 +56,7 @@
     rampart_config->authenticate_module = NULL;
     rampart_config->password_type = NULL;
     rampart_config->time_to_live = NULL;
+    rampart_config->rd_val = NULL;
     return rampart_config;
 }
 
@@ -275,3 +277,26 @@
     rampart_config->time_to_live = time_to_live;
     return AXIS2_SUCCESS;
 }
+
+AXIS2_EXTERN axis2_char_t *AXIS2_CALL
+rp_rampart_config_get_rd_val(
+    rp_rampart_config_t *rampart_config,
+    const axutil_env_t *env)
+{
+    AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
+
+    return rampart_config->rd_val;
+}
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+rp_rampart_config_set_rd_val(rp_rampart_config_t *rampart_config,
+            const axutil_env_t *env,
+            axis2_char_t *rd_val)
+{
+    AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
+    AXIS2_PARAM_CHECK(env->error, rd_val, AXIS2_FAILURE);
+
+    rampart_config->rd_val = rd_val;
+    return AXIS2_SUCCESS;
+}
+



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to