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;