Re: Error xpointer(id('XXXXXXX')) again

Aleksey Sanin <[email protected]>
Newsgroups gmane.text.xml.xmlsec
Message-ID <[email protected]>
<Reference URI="#1332">

<InfRps Id="1332">

<!ATTLIST LoteRps Id ID #IMPLIED>

Aleksey

On 9/14/15 12:57 PM, João Henrique Souza wrote:
> Hello,
> I've trying to sign a XML which already has a signed node.
> I've already read the Faq Section and the other emails with the same
> subject, but this unfortunatelly didn't solve my problem.
> 
> The XML (node LoteRps) which I've been trying to sign is this (I'm a
> Brazilian, so the XML is in my home language):
> 
> <!DOCTYPE test [<!ATTLIST LoteRps Id ID #IMPLIED>]>
>   <GerarNfseEnvio xmlns="http://www.abrasf.org.br/nfse.xsd">
>     <LoteRps Id="133" versao="1.00">
>       <NumeroLote>133</NumeroLote>
>       <Cnpj>04220031000100</Cnpj>
>       <InscricaoMunicipal>25252525</InscricaoMunicipal>
>       <QuantidadeRps>1</QuantidadeRps>
>       <ListaRps>
>         <Rps>
>           <InfRps Id="1332">
>             <IdentificacaoRps>
>               <Numero>133</Numero>
>               <Serie>2</Serie>
>               <Tipo>1</Tipo>
>             </IdentificacaoRps>
>             <DataEmissao>2015-09-11T00:00:00</DataEmissao>
>             <NaturezaOperacao>1</NaturezaOperacao>
>             <RegimeEspecialTributacao>2</RegimeEspecialTributacao>
>             <OptanteSimplesNacional>2</OptanteSimplesNacional>
>             <IncentivadorCultural>2</IncentivadorCultural>
>             <Status>1</Status>
>             <Servico>
>               <Valores>
>                 <ValorServicos>35.00</ValorServicos>
>                 <IssRetido>2</IssRetido>
>                 <ValorIss>1.75</ValorIss>
>                 <BaseCalculo>35.00</BaseCalculo>
>                 <Aliquota>5.0000</Aliquota>
>                 <ValorLiquidoNfse>35.00</ValorLiquidoNfse>
>               </Valores>
>               <ItemListaServico>11.01</ItemListaServico>
>               <CodigoCnae>5210</CodigoCnae>
>              
> <CodigoTributacaoMunicipio>11010011</CodigoTributacaoMunicipio>
>               <Discriminacao>ROTATIVS</Discriminacao>
>               <CodigoMunicipio>4314902</CodigoMunicipio>
>             </Servico>
>             <Prestador>
>               <Cnpj>04220031000100</Cnpj>
>               <InscricaoMunicipal>25252525</InscricaoMunicipal>
>             </Prestador>
>             <Tomador>
>               <RazaoSocial>NAO INFORMADO</RazaoSocial>
>               <Endereco>
>                 <Endereco>-</Endereco>
>                 <Numero>-</Numero>
>                 <Bairro>-</Bairro>
>                 <CodigoMunicipio>4314902</CodigoMunicipio>
>                 <Uf>RS</Uf>
>                 <Cep>0</Cep>
>               </Endereco>
>             </Tomador>
>           </InfRps>
>           <Signature xmlns="http://www.w3.org/2000/09/xmldsig#"
> Id="Ass_1332">
>             <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="#1332">
>                 <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>QRTdVOZ2MdM5iTlIpHA13EHtMOQ=</DigestValue>
>               </Reference>
>             </SignedInfo>
>            
> <SignatureValue>K3YMZ97ZUyaH/LpQI+gUULMc+NB9a+rHoSFZL78OoKLn+fs4l1jqjMsEHXoDuXJE9xcdpaYtuXp9mdPT8u5jwU8wuHSe6am5N9b3AygmW/fQIIvXmnLiUyc/tagmxGnOgjy0fCKA/PdDqT9l0jWBvB1wmhQKUdYljBi+kiH36FVTwXzPaZizdtk40tferleCU/sUZP2MSDPvP2xMPUAKxpXnTBTIUlDB1kzJ0drzBUpRlyAdRvqy7Sk1vxAS4GMtKOgFErQccVualTolUAZ0u/9l8cTvI/n7sUcJaWaZ8R56hWBoSUkDh7wKeIAo6hOHBXP1m9apzIK2I09dWSWrWw==</SignatureValue>
>             <KeyInfo>
>               <X509Data>
>                
> <X509Certificate>MIIIQjCCBiqgAwIBAgIQc8LDgr+h2WcKZWLYoPCxhjANBgkqhkiG9w0BAQsFADB4MQswCQYDVQQGEwJCUjETMBEGA1UEChMKSUNQLUJyYXNpbDE2MDQGA1UECxMtU2VjcmV0YXJpYSBkYSBSZWNlaXRhIEZlZGVyYWwgZG8gQnJhc2lsIC0gUkZCMRwwGgYDVQQDExNBQyBDZXJ0aXNpZ24gUkZCIEc0MB4XDTE1MDMyNDAwMDAwMFoXDTE2MDMyMjIzNTk1OVowgfIxCzAJBgNVBAYTAkJSMRMwEQYDVQQKFApJQ1AtQnJhc2lsMQswCQYDVQQIEwJTUDESMBAGA1UEBxQJU0FPIFBBVUxPMTYwNAYDVQQLFC1TZWNyZXRhcmlhIGRhIFJlY2VpdGEgRmVkZXJhbCBkbyBCcmFzaWwgLSBSRkIxFjAUBgNVBAsUDVJGQiBlLUNOUEogQTExIzAhBgNVBAsUGkF1dGVudGljYWRvIHBvciBBUiBBc3NpbXBpMTgwNgYDVQQDEy9TTiBQQVJLIEVTVEFDSU9OQU1FTlRPUyBMVERBIEVQUDowODAxMjExMTAwMDEyMDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAIRrMs/S0iI+Hi1DWv4Kx369Id0WrY3WaZJ3f0yt6pVo2tqaQYlNHx7dAnvRDaJXOzR2I1EXViVSUuSYbzadYnhNTDuj5ZlenB9rfHa2KqNauv2ZUG2y+BHXkWOE3xmZk/i5wHIP74ArGQ4e1Z1Cq4dOW3Kl0raF42PAH4iKlktyMKMfpM5oa6D8pJ81fGnH5zu8YfAQuyohrEI22hVzFSF0SUlZZDJDUczmEtCBbay3MnGpV/CX7ToVkVAa3ay296E2nMctyP4tM7bQ68QCG8nhMWJ4MwAqjXW7qL8NheQN0upaAIdZHfHBWfpXKAnE4Qvm8e9TTAuZFOzpDBJiUwkC
AwEAAaOCA0swggNHMIGwBgNVHREEgagwgaWgPQYFYEwBAwSgNAQyMDQwOTE5NDUxNDQxMjg1NDgyNTAwMDAwMDAwMDAwMDAwMDAwMDAzMzIzNTk0U1NQU1CgFgYFYEwBAwKgDQQLU1VFTFkgTkFNQU6gGQYFYEwBAwOgEAQOMDgwMTIxMTEwMDAxMjCgFwYFYEwBAwegDgQMMDAwMDAwMDAwMDAwgRhjYXJsb3NAYWZzc2VydmljZS5jb20uYnIwCQYDVR0TBAIwADAfBgNVHSMEGDAWgBQukerWbeWyWYLcOIUpdjQWVjzQPjAOBgNVHQ8BAf8EBAMCBeAwfwYDVR0gBHgwdjB0BgZgTAECAQwwajBoBggrBgEFBQcCARZcaHR0cDovL2ljcC1icmFzaWwuY2VydGlzaWduLmNvbS5ici9yZXBvc2l0b3Jpby9kcGMvQUNfQ2VydGlzaWduX1JGQi9EUENfQUNfQ2VydGlzaWduX1JGQi5wZGYwggEWBgNVHR8EggENMIIBCTBXoFWgU4ZRaHR0cDovL2ljcC1icmFzaWwuY2VydGlzaWduLmNvbS5ici9yZXBvc2l0b3Jpby9sY3IvQUNDZXJ0aXNpZ25SRkJHNC9MYXRlc3RDUkwuY3JsMFagVKBShlBodHRwOi8vaWNwLWJyYXNpbC5vdXRyYWxjci5jb20uYnIvcmVwb3NpdG9yaW8vbGNyL0FDQ2VydGlzaWduUkZCRzQvTGF0ZXN0Q1JMLmNybDBWoFSgUoZQaHR0cDovL3JlcG9zaXRvcmlvLmljcGJyYXNpbC5nb3YuYnIvbGNyL0NlcnRpc2lnbi9BQ0NlcnRpc2lnblJGQkc0L0xhdGVzdENSTC5jcmwwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMIGbBggrBgEFBQcBAQSBjjCBizBfBggrBgEFBQcwAoZTaHR0cDovL2ljcC1icmFzaWwuY2VydGl
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>
>               </X509Data>
>             </KeyInfo>
>           </Signature>
>         </Rps>
>       </ListaRps>
>     </LoteRps>
>     <Signature xmlns="http://www.w3.org/2000/09/xmldsig#" Id="AssLote_133">
>       <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="#133">
>           <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>
>       <SignatureValue></SignatureValue>
>       <KeyInfo>
>         <X509Data>
>           <X509Certificate></X509Certificate>
>         </X509Data>
>       </KeyInfo>
>     </Signature>
>   </GerarNfseEnvio>
> 
> 
> The error message that I receive is this:
> 
> func=xmlSecXPathDataExecute:file=..\src\xpath.c:line=273:obj=unknown:subj=xmlXPtrEval:error=5:libxml2
> library function failed:expr=xpointer(id('1332'))
> func=xmlSecXPathDataListExecute:file=..\src\xpath.c:line=356:obj=unknown:subj=xmlSecXPathDataExecute:error=1:xmlsec
> library function failed:
> func=xmlSecTransformXPathExecute:file=..\src\xpath.c:line=466:obj=xpointer:subj=xmlSecXPathDataExecute:error=1:xmlsec
> library function failed:
> func=xmlSecTransformDefaultPushXml:file=..\src\transforms.c:line=2371:obj=xpointer:subj=xmlSecTransformExecute:error=1:xmlsec
> library function failed:
> func=xmlSecTransformCtxXmlExecute:file=..\src\transforms.c:line=1207:obj=unknown:subj=xmlSecTransformPushXml:error=1:xmlsec
> library function failed:transform=xpointer
> func=xmlSecTransformCtxExecute:file=..\src\transforms.c:line=1267:obj=unknown:subj=xmlSecTransformCtxXmlExecute:error=1:xmlsec
> library function failed:
> func=xmlSecDSigReferenceCtxProcessNode:file=..\src\xmldsig.c:line=1568:obj=unknown:subj=xmlSecTransformCtxExecute:error=1:xmlsec
> library function failed:
> func=xmlSecDSigCtxProcessSignedInfoNode:file=..\src\xmldsig.c:line=804:obj=unknown:subj=xmlSecDSigReferenceCtxProcessNode:error=1:xmlsec
> library function failed:node=Reference
> func=xmlSecDSigCtxProcessSignatureNode:file=..\src\xmldsig.c:line=547:obj=unknown:subj=xmlSecDSigCtxProcessSignedInfoNode:error=1:xmlsec
> library function failed:
> func=xmlSecDSigCtxSign:file=..\src\xmldsig.c:line=303:obj=unknown:subj=xmlSecDSigCtxSigantureProcessNode:error=1:xmlsec
> library function failed:
> Error: signature failed
> 
> Thanks in advance for any help
> 
> Joao Henrique
> 
> 
> _______________________________________________
> xmlsec mailing list
> [email protected]
> http://www.aleksey.com/mailman/listinfo/xmlsec
> 
_______________________________________________
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.