Assinatura XML - SignatureValue

2 respostas
G

Problema: Assinatura do XML, como pegar o valor do SignatureValue a partir de uma PrivateKey?

Alguém já fez isso, é para assinatura da nfe?

2 Respostas

Marck

Se não me engano, este é um valor que voce tem que gerar para a Nfe.
O algoritmo para a geração deste valor está na documentação da nfe.

G

A documentação fala:
XML Digital Signature, Enveloped, com certificado digital
X.509 versão 3, com chave privada de 1024 bits, com
padrões de criptografia assimétrica RSA, algoritmo
message digest SHA-1 e utilização das transformações
Enveloped e C14N.

Gostaria de saber como eu gero, segue o método que eu estou utilizando:

<blockquote>Signature assinatura= Signature.getInstance(“MD5withRSA”);

assinatura.initSign(privateKey);

assinatura.update(xa.getXml().getBytes(“UTF-8”), 0, xa.getXml().getBytes(“UTF-8”).length);</blockquote>
Criado 6 de julho de 2009
Ultima resposta 6 de jul. de 2009
Respostas 2
Participantes 2