You are viewing a plain text version of this content. The canonical link for it is here.
Posted to rampart-dev@ws.apache.org by ka...@apache.org on 2007/10/23 09:35:50 UTC

svn commit: r587410 - /webservices/rampart/trunk/c/src/util/rampart_signature.c

Author: kaushalye
Date: Tue Oct 23 00:35:49 2007
New Revision: 587410

URL: http://svn.apache.org/viewvc?rev=587410&view=rev
Log:
signature validation. (patch for RAMPARTC-42: https://issues.apache.org/jira/secure/attachment/12368196/signature_verification.patch)

Modified:
    webservices/rampart/trunk/c/src/util/rampart_signature.c

Modified: webservices/rampart/trunk/c/src/util/rampart_signature.c
URL: http://svn.apache.org/viewvc/webservices/rampart/trunk/c/src/util/rampart_signature.c?rev=587410&r1=587409&r2=587410&view=diff
==============================================================================
--- webservices/rampart/trunk/c/src/util/rampart_signature.c (original)
+++ webservices/rampart/trunk/c/src/util/rampart_signature.c Tue Oct 23 00:35:49 2007
@@ -148,10 +148,11 @@
                 oxs_sign_ctx_t *sign_ctx,
         		axiom_node_t *sig_node,
                 axis2_char_t *cert_id,
-                axis2_char_t *eki)
+                axis2_char_t *eki,
+				axis2_bool_t is_direct_reference)
 {
     axiom_node_t *key_info_node = NULL;
-    axis2_bool_t is_direct_reference = AXIS2_TRUE;
+    /*axis2_bool_t is_direct_reference = AXIS2_TRUE;*/
     axis2_status_t status = AXIS2_FAILURE;
 
     /*Now we must build the Key Info element*/
@@ -638,7 +639,7 @@
         return AXIS2_FAILURE;
     }
     if(RP_PROPERTY_ASYMMETRIC_BINDING == binding_type){
-    	rampart_sig_prepare_key_info_for_asym_binding(env, rampart_context, sign_ctx, sig_node , cert_id, eki);
+    	rampart_sig_prepare_key_info_for_asym_binding(env, rampart_context, sign_ctx, sig_node , cert_id, eki, is_direct_reference);
     }else if(RP_PROPERTY_SYMMETRIC_BINDING == binding_type){
         axiom_node_t *encrypted_key_node = NULL;
         oxs_key_t *signed_key = NULL;