[NFe] - Projeto Assinador

Delphi

24/03/2008

olá a todos !

alguém no Projeto NFe ja criou um assinador? para fazer a assinatura digital?

a parte de XML tenho toda ok.. o problema seria a gerar os valores para os campos [DigestValue, SignatureValue] ja domino a parte de criptografia SHA1 encode Base64 o problema é saber de onde tirar as informações para criptografia



obrigado
att

André Velasqui


Vendre

Vendre

Curtidas 0

Respostas

Vendre

Vendre

24/03/2008

up


GOSTEI 0
Vendre

Vendre

24/03/2008

up


GOSTEI 0
Vendre

Vendre

24/03/2008

mais um up
to vendo que as unicas dúvidas resolvidas são de iniciantes que não sabem declarar uma variavel :(


GOSTEI 0
Firekiller_am

Firekiller_am

24/03/2008

mais um up to vendo que as unicas dúvidas resolvidas são de iniciantes que não sabem declarar uma variavel :(


Ola fera poderia me ajudar me mostrando como e que vc fez para gerar o xml. ?

abraços


GOSTEI 0
Vendre

Vendre

24/03/2008

[quote:7a46ad1115=´vendre´]mais um up to vendo que as unicas dúvidas resolvidas são de iniciantes que não sabem declarar uma variavel :(


Ola fera poderia me ajudar me mostrando como e que vc fez para gerar o xml. ?

abraços[/quote:7a46ad1115]

o xml apenas segui os layouts fornecidos.. preciso saber se alguém ja fez a parte da assinatura.. mas pelo visto ninguem fez.. vou ficar na espera.. só não entendo como sendo obrigatorio e ja estarmos em cima do prazo ninguém tenha começado ainda :S


GOSTEI 0
Neoramza

Neoramza

24/03/2008

E aí alguem descobriu? Eu ja usar o algoritino sha-1, porém ao aplica-lo ao xml dá um valor diferente do que deveria. Em que parte do arquivo eu devo executar o algoritimo?


GOSTEI 0
Joeyramone

Joeyramone

24/03/2008

Onde está o projeto?A assinatira é fácil fazer.


GOSTEI 0
Neoramza

Neoramza

24/03/2008

O negocio é o seguinte. Eu estou tentando caucular o digest value, porém o valor que eu acho aplicando o SHA-1 é diferente do valor que o programa de teste do sefaz gera. Eu tenho certeza que o algorítimo está certo, e o XML também. Então o que pode ser? Tenho que fazer alguma outra coisa no XML antes de calcular o digest value? Ou será que eu devo usar o SHA-1 apenas em um pedaço do XML?


GOSTEI 0
Neoramza

Neoramza

24/03/2008

Ninguém sabe?


GOSTEI 0
Edvilson.chaves

Edvilson.chaves

24/03/2008

olá caros amigos gostaria de obter maiores informações sobre como faço para gerar o DigestValue....

o que necessito veja uma parte do codigo:

procedure TNFe.AssinarArquivoXML;
var
lXMLTransformType: IXMLTransformType;
// lDCP_sha1: TDCP_sha1;
begin
// lDCP_sha1
NFe.Signature.Attributes[´xmlns´] := ´http://www.w3.org/2000/09/xmldsig#´;
NFe.Signature.SignedInfo.CanonicalizationMethod.Algorithm := ´http://www.w3.org/TR/2001/REC-xml-c14n-20010315´;
NFe.Signature.SignedInfo.SignatureMethod.Algorithm := ´http://www.w3.org/2000/09/xmldsigrsa-sha1´;
NFe.Signature.SignedInfo.Reference.URI := ´NFe43060992665611012850550079000000011485651995´;
lXMLTransformType := NFe.Signature.SignedInfo.Reference.Transforms.Add;
lXMLTransformType.Algorithm := ´http://www.w3.org/2000/09/xmldsigenveloped-signature´;
lXMLTransformType := NFe.Signature.SignedInfo.Reference.Transforms.Add;
lXMLTransformType.Algorithm := ´http://www.w3.org/TR/2001/REC-xml-c14n-20010315´;
NFe.Signature.SignedInfo.Reference.DigestMethod.Algorithm := ´http://www.w3.org/2000/09/xmldsig#sha1´;
NFe.Signature.SignedInfo.Reference.DigestValue := ´1234567890´;
// NFe.Signature.SignatureValue := ´0987654321´;
NFe.Signature.KeyInfo.X509Data.X509Certificate := ´ABCDEFGHI´;
end;

sem contar que ainda preciso assinar!!!

vlw


GOSTEI 0
Vsf

Vsf

24/03/2008

Nossa solução de assinatura é 100¬ win32 com disponibilidade de aquisição código fonte

Para maiores informações sobre NFe consulte os artigos completos sobre geração, assinatura e transmissão, consulte a minha coluna online no site da Revista ActiveDelphi em http://www.activedelphi.com.br/lista_topicos.php?todos=1&topico=17


GOSTEI 0
E.notafiscal

E.notafiscal

24/03/2008

Se estiver com dificuldades ou com pouco tempo para implementar a parte de NF-e em teu sistema, vai uma dica: http://notafiscaleletronica.no-ip.org/


GOSTEI 0
POSTAR