Author: manjula
Date: Sun Jun  3 21:18:06 2007
New Revision: 544042

URL: http://svn.apache.org/viewvc?view=rev&rev=544042
Log:
Handling assertions in x509_builder.

Modified:
    webservices/axis2/trunk/c/neethi/include/rp_defines.h
    webservices/axis2/trunk/c/neethi/src/secpolicy/builder/x509_token_builder.c

Modified: webservices/axis2/trunk/c/neethi/include/rp_defines.h
URL: 
http://svn.apache.org/viewvc/webservices/axis2/trunk/c/neethi/include/rp_defines.h?view=diff&rev=544042&r1=544041&r2=544042
==============================================================================
--- webservices/axis2/trunk/c/neethi/include/rp_defines.h (original)
+++ webservices/axis2/trunk/c/neethi/include/rp_defines.h Sun Jun  3 21:18:06 
2007
@@ -166,7 +166,7 @@
 #define RP_INCLUDE_ALWAYS_TO_RECIPIENT 
"http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/AlwaysToRecipient";
 
 #define RP_REQUIRE_KEY_IDENTIFIRE_REFERENCE "RequireKeyIdentifireReference"
-#define RP_REQUIRE_ISSUER_SERIAL_REFERENCE "RequireIssuerSerializerReference"
+#define RP_REQUIRE_ISSUER_SERIAL_REFERENCE "RequireIssuerSerialReference"
 #define RP_REQUIRE_EMBEDDED_TOKEN_REFERENCE "RequireEmbeddedTokenReference"
 #define RP_REQUIRE_THUMBPRINT_REFERENCE "RequireThumbprintReference"
 #define RP_REQUIRE_DERIVED_KEYS "RequireDerivedKeys"

Modified: 
webservices/axis2/trunk/c/neethi/src/secpolicy/builder/x509_token_builder.c
URL: 
http://svn.apache.org/viewvc/webservices/axis2/trunk/c/neethi/src/secpolicy/builder/x509_token_builder.c?view=diff&rev=544042&r1=544041&r2=544042
==============================================================================
--- webservices/axis2/trunk/c/neethi/src/secpolicy/builder/x509_token_builder.c 
(original)
+++ webservices/axis2/trunk/c/neethi/src/secpolicy/builder/x509_token_builder.c 
Sun Jun  3 21:18:06 2007
@@ -99,7 +99,6 @@
     axutil_array_list_t *arraylist = NULL;
     neethi_assertion_t *assertion = NULL;
     neethi_assertion_type_t type;    
-    void *value = NULL;
 
     int i = 0;
 
@@ -109,37 +108,32 @@
     {
         operator = (neethi_operator_t *)axutil_array_list_get(arraylist, env, 
i);
         assertion = (neethi_assertion_t *)neethi_operator_get_value(operator, 
env);
-        value = neethi_assertion_get_value(assertion, env);
         type = neethi_assertion_get_type(assertion, env);
 
-        if(value)
+        if(type == ASSERTION_TYPE_REQUIRE_KEY_IDENTIFIRE_REFERENCE)
         {
-            if(type == ASSERTION_TYPE_REQUIRE_KEY_IDENTIFIRE_REFERENCE)
-            {
-                rp_x509_token_set_require_key_identifier_reference(x509_token, 
env, AXIS2_TRUE);
-            }
-            else if(type == ASSERTION_TYPE_REQUIRE_ISSUER_SERIAL_REFERENCE)
-            {
-                rp_x509_token_set_require_issuer_serial_reference(x509_token, 
env, AXIS2_TRUE);
-            }
-            if(type == ASSERTION_TYPE_REQUIRE_EMBEDDED_TOKEN_REFERENCE)
-            {
-                rp_x509_token_set_require_embedded_token_reference(x509_token, 
env, AXIS2_TRUE);
-            }
-            else if(type == ASSERTION_TYPE_REQUIRE_THUMBPRINT_REFERENCE)
-            {
-                rp_x509_token_set_require_thumb_print_reference(x509_token, 
env, AXIS2_TRUE);
-            }            
-            else if(type == ASSERTION_TYPE_WSS_X509_V1_TOKEN_10)
-            {
-                rp_x509_token_set_token_version_and_type(x509_token, env, 
RP_WSS_X509_V1_TOKEN_10);
-            }
-            else if(type == ASSERTION_TYPE_WSS_X509_V3_TOKEN_10)
-            {
-                rp_x509_token_set_token_version_and_type(x509_token, env, 
RP_WSS_X509_V3_TOKEN_10);
-            }
-            else return AXIS2_FAILURE;
-        }        
+            rp_x509_token_set_require_key_identifier_reference(x509_token, 
env, AXIS2_TRUE);
+        }
+        else if(type == ASSERTION_TYPE_REQUIRE_ISSUER_SERIAL_REFERENCE)
+        {
+            rp_x509_token_set_require_issuer_serial_reference(x509_token, env, 
AXIS2_TRUE);
+        }
+        if(type == ASSERTION_TYPE_REQUIRE_EMBEDDED_TOKEN_REFERENCE)
+        {
+            rp_x509_token_set_require_embedded_token_reference(x509_token, 
env, AXIS2_TRUE);
+        }
+        else if(type == ASSERTION_TYPE_REQUIRE_THUMBPRINT_REFERENCE)
+        {
+            rp_x509_token_set_require_thumb_print_reference(x509_token, env, 
AXIS2_TRUE);
+        }            
+        else if(type == ASSERTION_TYPE_WSS_X509_V1_TOKEN_10)
+        {
+            rp_x509_token_set_token_version_and_type(x509_token, env, 
RP_WSS_X509_V1_TOKEN_10);
+        }
+        else if(type == ASSERTION_TYPE_WSS_X509_V3_TOKEN_10)
+        {
+            rp_x509_token_set_token_version_and_type(x509_token, env, 
RP_WSS_X509_V3_TOKEN_10);
+        }
         else return AXIS2_FAILURE;
     }
     return AXIS2_SUCCESS;



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

Reply via email to