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