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;