<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>Aleksey,<div>Thanks again.</div><div><br></div><div><div>But if you realize in the XML which I sent before, it has Two Tags of Signature. I'm trying to sign the second one.</div><div><br></div><div>When you say about the:</div><div><Reference URI="#1332"></div><div><InfRps Id="1332"></div><div>It's about the first Signature which I'd already done with sucess. Please see the XML</div><div><br></div><div>And when you say about the DTC:</div><div><!DOCTYPE test [<!ATTLIST LoteRps Id ID #IMPLIED>]></div><div>This is about the Signature which I'm trying to make. In the XML, see the last Signature's Tags. They are empty.</div><div><br></div><div>Have a way to specify the DTC in a way to sign the two tag groups (InfRps and LoteRps) with a single step?</div><div><br></div><div>Thanks Again and sorry if I can't see (yet) what you are trying to explain me.</div></div><div>Joao</div><div><br><div>> Subject: Re: [xmlsec] Error xpointer(id('XXXXXXX')) again<br>> To: juaumkiko@msn.com; xmlsec@aleksey.com<br>> From: aleksey@aleksey.com<br>> Date: Tue, 15 Sep 2015 08:22:38 -0700<br>> <br>> func=xmlSecXPathDataExecute:file=..\src\xpath.c:line=273:obj=unknown:subj=xmlXPtrEval:error=5:libxml2<br>> library function failed:expr=xpointer(id('1332'))<br>> <br>> <Reference URI="#1332"><br>> <br>> <InfRps Id="1332"><br>> <br>> <!DOCTYPE test [<!ATTLIST LoteRps Id ID #IMPLIED>]><br>> <br>> Aleksey<br>> <br>> On 9/15/15 4:08 AM, Joćo Henrique Souza wrote:<br>> > Hello Aleksey,<br>> > <br>> > Before anything else... Thank you so much for spend your time with my<br>> > question.<br>> > About you answer, I couldn't understand.<br>> > <br>> > I already sign the URI 1332 (InfRps Node ).<br>> > Now I need to sign URI 133 (LoteRps Node ).<br>> > <br>> > I realize that if I try to sign the LoteRps Node without the Signature<br>> > TAGS of URI 1332 (already signed), the signature process occurs without<br>> > problem. But that don't solve my problem. What I need is first to sign<br>> >  the InfRps Node and after the LoteRps node.<br>> > <br>> > Thank you in advance, again, any other hint.<br>> > <br>> > Joao Henrique<br>> > <br>> >> Subject: Re: [xmlsec] Error xpointer(id('XXXXXXX')) again<br>> >> To: juaumkiko@msn.com; xmlsec@aleksey.com<br>> >> From: aleksey@aleksey.com<br>> >> Date: Mon, 14 Sep 2015 13:36:33 -0700<br>> >><br>> >> <Reference URI="#1332"><br>> >><br>> >> <InfRps Id="1332"><br>> >><br>> >> <!ATTLIST LoteRps Id ID #IMPLIED><br>> >><br>> >> Aleksey<br>> >><br>> >> On 9/14/15 12:57 PM, Joćo Henrique Souza wrote:<br>> >> > Hello,<br>> >> > I've trying to sign a XML which already has a signed node.<br>> >> > I've already read the Faq Section and the other emails with the same<br>> >> > subject, but this unfortunatelly didn't solve my problem.<br>> >> ><br>> >> > The XML (node LoteRps) which I've been trying to sign is this (I'm a<br>> >> > Brazilian, so the XML is in my home language):<br>> >> ><br>> >> > <!DOCTYPE test [<!ATTLIST LoteRps Id ID #IMPLIED>]><br>> >> > <GerarNfseEnvio xmlns="http://www.abrasf.org.br/nfse.xsd"><br>> >> > <LoteRps Id="133" versao="1.00"><br>> >> > <NumeroLote>133</NumeroLote><br>> >> > <Cnpj>04220031000100</Cnpj><br>> >> > <InscricaoMunicipal>25252525</InscricaoMunicipal><br>> >> > <QuantidadeRps>1</QuantidadeRps><br>> >> > <ListaRps><br>> >> > <Rps><br>> >> > <InfRps Id="1332"><br>> >> > <IdentificacaoRps><br>> >> > <Numero>133</Numero><br>> >> > <Serie>2</Serie><br>> >> > <Tipo>1</Tipo><br>> >> > </IdentificacaoRps><br>> >> > <DataEmissao>2015-09-11T00:00:00</DataEmissao><br>> >> > <NaturezaOperacao>1</NaturezaOperacao><br>> >> > <RegimeEspecialTributacao>2</RegimeEspecialTributacao><br>> >> > <OptanteSimplesNacional>2</OptanteSimplesNacional><br>> >> > <IncentivadorCultural>2</IncentivadorCultural><br>> >> > <Status>1</Status><br>> >> > <Servico><br>> >> > <Valores><br>> >> > <ValorServicos>35.00</ValorServicos><br>> >> > <IssRetido>2</IssRetido><br>> >> > <ValorIss>1.75</ValorIss><br>> >> > <BaseCalculo>35.00</BaseCalculo><br>> >> > <Aliquota>5.0000</Aliquota><br>> >> > <ValorLiquidoNfse>35.00</ValorLiquidoNfse><br>> >> > </Valores><br>> >> > <ItemListaServico>11.01</ItemListaServico><br>> >> > <CodigoCnae>5210</CodigoCnae><br>> >> ><br>> >> > <CodigoTributacaoMunicipio>11010011</CodigoTributacaoMunicipio><br>> >> > <Discriminacao>ROTATIVS</Discriminacao><br>> >> > <CodigoMunicipio>4314902</CodigoMunicipio><br>> >> > </Servico><br>> >> > <Prestador><br>> >> > <Cnpj>04220031000100</Cnpj><br>> >> > <InscricaoMunicipal>25252525</InscricaoMunicipal><br>> >> > </Prestador><br>> >> > <Tomador><br>> >> > <RazaoSocial>NAO INFORMADO</RazaoSocial><br>> >> > <Endereco><br>> >> > <Endereco>-</Endereco><br>> >> > <Numero>-</Numero><br>> >> > <Bairro>-</Bairro><br>> >> > <CodigoMunicipio>4314902</CodigoMunicipio><br>> >> > <Uf>RS</Uf><br>> >> > <Cep>0</Cep><br>> >> > </Endereco><br>> >> > </Tomador><br>> >> > </InfRps><br>> >> > <Signature xmlns="http://www.w3.org/2000/09/xmldsig#"<br>> >> > Id="Ass_1332"><br>> >> > <SignedInfo><br>> >> > <CanonicalizationMethod<br>> >> > Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/><br>> >> > <SignatureMethod<br>> >> > Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/><br>> >> > <Reference URI="#1332"><br>> >> > <Transforms><br>> >> > <Transform<br>> >> > Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/><br>> >> > <Transform<br>> >> > Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/><br>> >> > </Transforms><br>> >> > <DigestMethod<br>> >> > Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/><br>> >> > <DigestValue>QRTdVOZ2MdM5iTlIpHA13EHtMOQ=</DigestValue><br>> >> > </Reference><br>> >> > </SignedInfo><br>> >> ><br>> >> ><br>> > <SignatureValue>K3YMZ97ZUyaH/LpQI+gUULMc+NB9a+rHoSFZL78OoKLn+fs4l1jqjMsEHXoDuXJE9xcdpaYtuXp9mdPT8u5jwU8wuHSe6am5N9b3AygmW/fQIIvXmnLiUyc/tagmxGnOgjy0fCKA/PdDqT9l0jWBvB1wmhQKUdYljBi+kiH36FVTwXzPaZizdtk40tferleCU/sUZP2MSDPvP2xMPUAKxpXnTBTIUlDB1kzJ0drzBUpRlyAdRvqy7Sk1vxAS4GMtKOgFErQccVualTolUAZ0u/9l8cTvI/n7sUcJaWaZ8R56hWBoSUkDh7wKeIAo6hOHBXP1m9apzIK2I09dWSWrWw==</SignatureValue><br>> >> > <KeyInfo><br>> >> > <X509Data><br>> >> ><br>> >> ><br>> > <X509Certificate>MIIIQjCCBiqgAwIBAgIQc8LDgr+h2WcKZWLYoPCxhjANBgkqhkiG9w0BAQsFADB4MQswCQYDVQQGEwJCUjETMBEGA1UEChMKSUNQLUJyYXNpbDE2MDQGA1UECxMtU2VjcmV0YXJpYSBkYSBSZWNlaXRhIEZlZGVyYWwgZG8gQnJhc2lsIC0gUkZCMRwwGgYDVQQDExNBQyBDZXJ0aXNpZ24gUkZCIEc0MB4XDTE1MDMyNDAwMDAwMFoXDTE2MDMyMjIzNTk1OVowgfIxCzAJBgNVBAYTAkJSMRMwEQYDVQQKFApJQ1AtQnJhc2lsMQswCQYDVQQIEwJTUDESMBAGA1UEBxQJU0FPIFBBVUxPMTYwNAYDVQQLFC1TZWNyZXRhcmlhIGRhIFJlY2VpdGEgRmVkZXJhbCBkbyBCcmFzaWwgLSBSRkIxFjAUBgNVBAsUDVJGQiBlLUNOUEogQTExIzAhBgNVBAsUGkF1dGVudGljYWRvIHBvciBBUiBBc3NpbXBpMTgwNgYDVQQDEy9TTiBQQVJLIEVTVEFDSU9OQU1FTlRPUyBMVERBIEVQUDowODAxMjExMTAwMDEyMDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAIRrMs/S0iI+Hi1DWv4Kx369Id0WrY3WaZJ3f0yt6pVo2tqaQYlNHx7dAnvRDaJXOzR2I1EXViVSUuSYbzadYnhNTDuj5ZlenB9rfHa2KqNauv2ZUG2y+BHXkWOE3xmZk/i5wHIP74ArGQ4e1Z1Cq4dOW3Kl0raF42PAH4iKlktyMKMfpM5oa6D8pJ81fGnH5zu8YfAQuyohrEI22hVzFSF0SUlZZDJDUczmEtCBbay3MnGpV/CX7ToVkVAa3ay296E2nMctyP4tM7bQ68QCG8nhMWJ4MwAqjXW7qL8NheQN0upaAIdZHfHBWfpXKAnE4Qvm8e9TTAuZFOzpDBJiUwk<br>> <br>> >> C<br>> >><br>> > AwEAAaOCA0swggNHMIGwBgNVHREEgagwgaWgPQYFYEwBAwSgNAQyMDQwOTE5NDUxNDQxMjg1NDgyNTAwMDAwMDAwMDAwMDAwMDAwMDAzMzIzNTk0U1NQU1CgFgYFYEwBAwKgDQQLU1VFTFkgTkFNQU6gGQYFYEwBAwOgEAQOMDgwMTIxMTEwMDAxMjCgFwYFYEwBAwegDgQMMDAwMDAwMDAwMDAwgRhjYXJsb3NAYWZzc2VydmljZS5jb20uYnIwCQYDVR0TBAIwADAfBgNVHSMEGDAWgBQukerWbeWyWYLcOIUpdjQWVjzQPjAOBgNVHQ8BAf8EBAMCBeAwfwYDVR0gBHgwdjB0BgZgTAECAQwwajBoBggrBgEFBQcCARZcaHR0cDovL2ljcC1icmFzaWwuY2VydGlzaWduLmNvbS5ici9yZXBvc2l0b3Jpby9kcGMvQUNfQ2VydGlzaWduX1JGQi9EUENfQUNfQ2VydGlzaWduX1JGQi5wZGYwggEWBgNVHR8EggENMIIBCTBXoFWgU4ZRaHR0cDovL2ljcC1icmFzaWwuY2VydGlzaWduLmNvbS5ici9yZXBvc2l0b3Jpby9sY3IvQUNDZXJ0aXNpZ25SRkJHNC9MYXRlc3RDUkwuY3JsMFagVKBShlBodHRwOi8vaWNwLWJyYXNpbC5vdXRyYWxjci5jb20uYnIvcmVwb3NpdG9yaW8vbGNyL0FDQ2VydGlzaWduUkZCRzQvTGF0ZXN0Q1JMLmNybDBWoFSgUoZQaHR0cDovL3JlcG9zaXRvcmlvLmljcGJyYXNpbC5nb3YuYnIvbGNyL0NlcnRpc2lnbi9BQ0NlcnRpc2lnblJGQkc0L0xhdGVzdENSTC5jcmwwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMIGbBggrBgEFBQcBAQSBjjCBizBfBggrBgEFBQcwAoZTaHR0cDovL2ljcC1icmFzaWwuY2Vy<br>>  d<br>> G<br>> >> l<br>> >><br>> > zaWduLmNvbS5ici9yZXBvc2l0b3Jpby9jZXJ0aWZpY2Fkb3MvQUNfQ2VydGlzaWduX1JGQl9HNC5wN2MwKAYIKwYBBQUHMAGGHGh0dHA6Ly9vY3NwLmNlcnRpc2lnbi5jb20uYnIwDQYJKoZIhvcNAQELBQADggIBAIUFeH2VLnG+YBl30qv/aGrsCMSX/1mgaQ6c7iZWjDRCN3mEB5Vc+db2TewjWVe7EU6IyThqSyF2UeUvJqzh+rW9Qwh1rOiD+r+5yE23rn6eAaW/btoRLX1nfuF0AN9g4AymNHTymNmHAHo/8vEqGGcKQ+31ipSa98EN93mmkCzCJ4BhzcXdQ1pblSkuWWj33aRVZ+BOETHD1u9bhFZNnJXRR5Y0GhJ117OtLHT7DBd3yc70O1EPr9ZPhDJfwUvH21pCjrDtEGRh3NviIgNSJ247i2c9SShk2PDtknINvvoUFKqCyCbgi7k0nKc7qGHIAT1+qLaVPB/nemgqvekvuzvq4c4Fuw/z/Aw0kQRI8YGDk7rywIsS+J9SZo2I5fZ6biS2ZQmrWjNdQTOAIpd5mmiYW8LQxVYJqh1Sj1rQBQLwX+mkYUGhVjbC0CoFd/3bE0CZAMYZj33mKS0ct4/OW1MF8VVIVKe+ReNf1jZqCeQWTuaPkWhl7GbV1FsBCUxv2Swq8BYD/igEMERNeKKDLVujVbcl0+e84hOH3hSYOTE8Kq2QAsWW1a6g49J9+XNsBmEKFPl5JwAnIM/fQRJFOaz6oxD3y9LBIb9EJ63cEAr+2fBmCNIxoiMIIiIR18Rg7RpFusKF2a1kYoRqvpOwUyvUAHoNyTqg4GGbbqNMtARP</X509Certificate><br>> >> > </X509Data><br>> >> > </KeyInfo><br>> >> > </Signature><br>> >> > </Rps><br>> >> > </ListaRps><br>> >> > </LoteRps><br>> >> > <Signature xmlns="http://www.w3.org/2000/09/xmldsig#" Id="AssLote_133"><br>> >> > <SignedInfo><br>> >> > <CanonicalizationMethod<br>> >> > Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" /><br>> >> > <SignatureMethod<br>> >> > Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" /><br>> >> > <Reference URI="#133"><br>> >> > <Transforms><br>> >> > <Transform<br>> >> > Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" /><br>> >> > <Transform<br>> >> > Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" /><br>> >> > </Transforms><br>> >> > <DigestMethod<br>> >> > Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" /><br>> >> > <DigestValue></DigestValue><br>> >> > </Reference><br>> >> > </SignedInfo><br>> >> > <SignatureValue></SignatureValue><br>> >> > <KeyInfo><br>> >> > <X509Data><br>> >> > <X509Certificate></X509Certificate><br>> >> > </X509Data><br>> >> > </KeyInfo><br>> >> > </Signature><br>> >> > </GerarNfseEnvio><br>> >> ><br>> >> ><br>> >> > The error message that I receive is this:<br>> >> ><br>> >> ><br>> > func=xmlSecXPathDataExecute:file=..\src\xpath.c:line=273:obj=unknown:subj=xmlXPtrEval:error=5:libxml2<br>> >> > library function failed:expr=xpointer(id('1332'))<br>> >> ><br>> > func=xmlSecXPathDataListExecute:file=..\src\xpath.c:line=356:obj=unknown:subj=xmlSecXPathDataExecute:error=1:xmlsec<br>> >> > library function failed:<br>> >> ><br>> > func=xmlSecTransformXPathExecute:file=..\src\xpath.c:line=466:obj=xpointer:subj=xmlSecXPathDataExecute:error=1:xmlsec<br>> >> > library function failed:<br>> >> ><br>> > func=xmlSecTransformDefaultPushXml:file=..\src\transforms.c:line=2371:obj=xpointer:subj=xmlSecTransformExecute:error=1:xmlsec<br>> >> > library function failed:<br>> >> ><br>> > func=xmlSecTransformCtxXmlExecute:file=..\src\transforms.c:line=1207:obj=unknown:subj=xmlSecTransformPushXml:error=1:xmlsec<br>> >> > library function failed:transform=xpointer<br>> >> ><br>> > func=xmlSecTransformCtxExecute:file=..\src\transforms.c:line=1267:obj=unknown:subj=xmlSecTransformCtxXmlExecute:error=1:xmlsec<br>> >> > library function failed:<br>> >> ><br>> > func=xmlSecDSigReferenceCtxProcessNode:file=..\src\xmldsig.c:line=1568:obj=unknown:subj=xmlSecTransformCtxExecute:error=1:xmlsec<br>> >> > library function failed:<br>> >> ><br>> > func=xmlSecDSigCtxProcessSignedInfoNode:file=..\src\xmldsig.c:line=804:obj=unknown:subj=xmlSecDSigReferenceCtxProcessNode:error=1:xmlsec<br>> >> > library function failed:node=Reference<br>> >> ><br>> > func=xmlSecDSigCtxProcessSignatureNode:file=..\src\xmldsig.c:line=547:obj=unknown:subj=xmlSecDSigCtxProcessSignedInfoNode:error=1:xmlsec<br>> >> > library function failed:<br>> >> ><br>> > func=xmlSecDSigCtxSign:file=..\src\xmldsig.c:line=303:obj=unknown:subj=xmlSecDSigCtxSigantureProcessNode:error=1:xmlsec<br>> >> > library function failed:<br>> >> > Error: signature failed<br>> >> ><br>> >> > Thanks in advance for any help<br>> >> ><br>> >> > Joao Henrique<br>> >> ><br>> >> ><br>> >> > _______________________________________________<br>> >> > xmlsec mailing list<br>> >> > xmlsec@aleksey.com<br>> >> > http://www.aleksey.com/mailman/listinfo/xmlsec<br>> >> ><br>> > <br>> > <br>> > _______________________________________________<br>> > xmlsec mailing list<br>> > xmlsec@aleksey.com<br>> > http://www.aleksey.com/mailman/listinfo/xmlsec<br>> > <br></div></div>                                          </div></body>
</html>