[NFe] - Projeto Assinador
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
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
Curtidas 0
Respostas
Vendre
24/03/2008
up
GOSTEI 0
Vendre
24/03/2008
up
GOSTEI 0
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 :(
to vendo que as unicas dúvidas resolvidas são de iniciantes que não sabem declarar uma variavel :(
GOSTEI 0
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
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
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
24/03/2008
Onde está o projeto?A assinatira é fácil fazer.
GOSTEI 0
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
24/03/2008
Ninguém sabe?
GOSTEI 0
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
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
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
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
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