You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by ka...@apache.org on 2007/03/12 12:13:44 UTC
svn commit: r517174 -
/webservices/axis2/trunk/c/rampart/src/omxmlsec/xml_signature.c
Author: kaushalye
Date: Mon Mar 12 04:13:43 2007
New Revision: 517174
URL: http://svn.apache.org/viewvc?view=rev&rev=517174
Log:
Returning proper status on failures while signing.
Modified:
webservices/axis2/trunk/c/rampart/src/omxmlsec/xml_signature.c
Modified: webservices/axis2/trunk/c/rampart/src/omxmlsec/xml_signature.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/rampart/src/omxmlsec/xml_signature.c?view=diff&rev=517174&r1=517173&r2=517174
==============================================================================
--- webservices/axis2/trunk/c/rampart/src/omxmlsec/xml_signature.c (original)
+++ webservices/axis2/trunk/c/rampart/src/omxmlsec/xml_signature.c Mon Mar 12 04:13:43 2007
@@ -263,7 +263,7 @@
/*Construct <SignatureValue>*/
signature_val_node = oxs_token_build_signature_value_element(env, signature_node, signature_val);
- return AXIS2_SUCCESS;
+ return status;
}
/*Public functions*/
@@ -280,6 +280,7 @@
axis2_char_t *sign_algo = NULL;
axis2_char_t *c14n_algo = NULL;
axis2_array_list_t *sign_parts = NULL;
+ axis2_status_t status = AXIS2_FAILURE;
int i=0;
/*Construct the <Signature> element*/
@@ -310,13 +311,10 @@
}
/*At this point we have a complete <SignedInfo> node. Now we need to sign it*/
- oxs_xml_sig_sign_signed_info(env, signature_node, signed_info_node, sign_ctx);
+ status = oxs_xml_sig_sign_signed_info(env, signature_node, signed_info_node, sign_ctx);
- /*Now we need to build the KeyInfo node.*/
- /*oxs_xml_sig_build_key_info(env, signature_node, sign_ctx); */
-
*sig_node = signature_node;
- return AXIS2_SUCCESS;
+ return status;
}
/*******************************Verification specific*****************************/
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org