Scott Cantor wrote:
>
>> 1. Does it make difference to SignedInfo's verify API:
>>
> (http://santuario.apache.org/Java/api/org/apache/xml/security/signature/Sign
>
>
> That's not how all the standard c14n algorithms work, prefixes are part of
> the signed material and you can't change them in between. Any tool that
> rewrites them while purporting to support signing is essentially broken.
>
>
mustvicky wrote:
>
> Thanks for looking into this Scott.
> I will try and explain my whole problem here.
>
> I use this method to calcualte the digest at the client side:
>
> org.apache.xml.security.c14n.Canonicalizer canon = Canonicalizer
>
> .getInstance(Canonicalizer.ALGO_ID_C14N_EXCL_OMIT_COMMENTS);
> bodyDigest = Base64.encode(MessageDigest.getInstance("SHA-1")
> .digest(canon.canonicalizeSubtree(body)));
>
>
> On the server side, it looks like SignedInfo.verify call is always
> assuming SOAP-ENV and not soapenv.
> This is because, if the digest of the SOAP body calculated on the client
> side is Axis1's body (SOAP-ENV namespace), the digest matches on the
> server side.
>
> But if the digest of the SOAP body calculated on the the client side using
> Axis2's body (soapenv namespace), the digest does not match on the server
> side.
>
>
--
View this message in context:
http://old.nabble.com/SignedInfo%27s-verify-method-tp26779945p26789397.html
Sent from the Apache XML - Security - Dev mailing list archive at Nabble.com.