Assinar com Sha256

Projeto hbNFe (Nota Fiscal Eletronica/Danfe) para [x]Harbour

Moderador: Moderadores

Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Assinar com Sha256

Mensagem por JoséQuintas »

Recapitulando:

- O XML pode sofrer alterações antes de calcular o hash, nem sempre é exatamente o original
- O hash é calculado encima desse documento convertido - nem sei se entra tudo ou só os valores
- A assinatura é tão somente encima do hash

Não faço idéia disso tudo, e isso seria necessário para o "passo a passo".

A tentativa é pegar a rotina da sefazclass, que adiciona um bloco vazio de assinatura com os parâmetros, e trocar esse bloco.
Trata-se de uma tentativa. Se não der certo, nem sei se compensa perder mais tempo com isso.

Perdi muito tempo na época da NFE e não cheguei a conclusão nenhuma.
A rotina de assinatura veio da antiga hbnfe.

Lembrando:
MSXML5 só saiu com OFFICE. No Windows tem MSXML2, MSXML3, MSXML4 e MSXML6.
Sem ela, talvez só com NET Framework.
A documentação sobre tudo isso é difícil de ser encontrada, talvez agora impossível, a não ser com NET.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder