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.
Assinar com Sha256
Moderador: Moderadores
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Assinar com Sha256
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/
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/