Re: Online verifier: signed XML inside signed XML

Aleksey Sanin <[email protected]>
Newsgroups gmane.text.xml.xmlsec
Message-ID <[email protected]>
FAQ section 3.2 if I remember correctly 

Aleksey

> On Jul 2, 2015, at 11:39 AM, miguel galvez cendegui <[email protected]> wrote:
> 
> I am trying to verify a signed XML that contains more signed XML inside. All the signed info is referenced via ID.
> 
> I tryed <!DOCTYPE Document [<!ATTLIST Document ID ID #IMPLIED>]>
> 
> The XML structure is:
> 
> <?xml version="1.0"?>
> <DocumentEnvelope ...>
>     <Document ... ID="d1">
>         <name>Some document</name>
>         <ItemEnvelope ...>
>             <Item ... ID ="i1">Some item data</Item>
>             <Signature...>...</Signature> (Reference URI="#i1")
>         </ItemEnvelope>
>         <ItemEnvelope ...>
>             <Item ... ID="i2">Other item data</Item>
>             <Signature...>...</Signature> (Reference URI="#i2")
>         </ItemEnvelope>
>     </Document>
>     <Signature ...>...</Signature> (Reference URI="#d1")
> </DocumentEnvelope>
> 
> I can verify "the items" individually in the online verifier, but i cannot do the same with the parent "Document" and i get this error message:
> 
> func=xmlSecXPathDataExecute:file=xpath.c:line=273:obj=unknown:subj=xmlXPtrEval:error=5:libxml2 library function failed:expr=xpointer(id('DOCT33F13924P33'))
> func=xmlSecXPathDataListExecute:file=xpath.c:line=356:obj=unknown:subj=xmlSecXPathDataExecute:error=1:xmlsec library function failed: 
> func=xmlSecTransformXPathExecute:file=xpath.c:line=466:obj=xpointer:subj=xmlSecXPathDataExecute:error=1:xmlsec library function failed: 
> func=xmlSecTransformDefaultPushXml:file=transforms.c:line=2405:obj=xpointer:subj=xmlSecTransformExecute:error=1:xmlsec library function failed: 
> func=xmlSecTransformCtxXmlExecute:file=transforms.c:line=1236:obj=unknown:subj=xmlSecTransformPushXml:error=1:xmlsec library function failed:transform=xpointer
> func=xmlSecTransformCtxExecute:file=transforms.c:line=1296:obj=unknown:subj=xmlSecTransformCtxXmlExecute:error=1:xmlsec library function failed: 
> func=xmlSecDSigReferenceCtxProcessNode:file=xmldsig.c:line=1571:obj=unknown:subj=xmlSecTransformCtxExecute:error=1:xmlsec library function failed: 
> func=xmlSecDSigCtxProcessSignedInfoNode:file=xmldsig.c:line=804:obj=unknown:subj=xmlSecDSigReferenceCtxProcessNode:error=1:xmlsec library function failed:node=Reference
> func=xmlSecDSigCtxProcessSignatureNode:file=xmldsig.c:line=547:obj=unknown:subj=xmlSecDSigCtxProcessSignedInfoNode:error=1:xmlsec library function failed: 
> func=xmlSecDSigCtxVerify:file=xmldsig.c:line=366:obj=unknown:subj=xmlSecDSigCtxSigantureProcessNode:error=1:xmlsec library function failed: 
> Error: signature verification failed
> 
> How to that verification with the Xmlsec online verifier?
> 
> Thank you so much
> 
> -- 
> Miguel Gálvez
_______________________________________________
xmlsec mailing list
[email protected]
http://www.aleksey.com/mailman/listinfo/xmlsec
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.