run xmlsec with --store-signatures

Aleksey

On 11/26/11 4:31 AM, Si St wrote:
Given these xml namespaces and declarations from the top node of a
xml-file:

<MsgHead xmlns="http://www.kith.no/xmlstds/msghead/2006-05-24";
xmlns:ds="http://www.w3.org/2000/09/xmldsig#";
xmlns:xsd="http://www.w3.org/2001/XMLSchema.xsd";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
xsi:schemaLocation="http://www.kith.no/xmlstds/msghead/2006-05-24
MsgHead-v1_2.xsd">

and the following SignedInfo node (I am including the<Signature>  and
its xmlns so it can be seen) belonging to that xml-file:

   <Signature xmlns="http://www.w3.org/2000/09/xmldsig#";>
     <SignedInfo>
       <CanonicalizationMethod
       Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
       <SignatureMethod
       Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
       <Reference URI="">
         <Transforms>
           <Transform
           Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
           <Transform
           Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
         </Transforms>
         <DigestMethod
         Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
         <DigestValue></DigestValue>
       </Reference>
     </SignedInfo>

Which or eventually: what other xmlns/decl are to be included into the
start element of the SignedInfo to arrange the right setup for hashing
the DigestValue to be signed?

In other words I think SignedInfo has to "inherit" xmlns, when being
hashed as solitary element before signing a xml-document. Usually this
happens during or prior to canonicalization of the SignedInfo.

One example is this:

     <SignedInfo xmlns="http://www.w3.org/2000/09/xmldsig#";>

but it might be something else.


_______________________________________________
xmlsec mailing list
[email protected]
http://www.aleksey.com/mailman/listinfo/xmlsec

Reply via email to