Bom dia!
Gerei as chaves e o arquivo "Empresa Teste.xml" com ProgramTestEad do jACBrFramework 0.9.6.6 e copiei o XML para a pasta SHouse da pasta raiz do eECFc v 3.28. Gerei o arquivo "Registros do PAF-ECF" a que se refere o item 17 do REQUISITO VII Registros do PAF-ECF com a minha aplicação utilizando o método "acbrPaf.saveFileTXT_RegistrosECF(nomeArquivo)" e o submeti a validação da assinatura eECFc o qual acusou a mensagem abaixo:
---------------------------
Erro!
---------------------------
Assinatura Inválida!
---------------------------
OK
---------------------------
Tentei validar também pelo ACBrValidadorPafECF e acusou a mensagem abaixo:
---------------------------
Projeto ACBr - Verificador de Arquivos do Paf-ECF
---------------------------
Não foi possível verificar a assinatura do arquivo:
Verifique se a chave informada é mesmo a chave correta antes de continuar.
Verifique também se o arquivo foi assinado com a DLL de algum fabricante de impressoras fiscais, os fabricantes de impressoras fiscais criptografam o MD5 do arquivo antes de efetuar a criptografia para a assinatura EAD o que torna possível a verificação da assinatura somente utilizando o aplicativo eECFc, somente este aplicativo possui as rotinas de descriptografia para cada fabricante.
---------------------------
OK
---------------------------
O arquivo é gerado e assinado.
Os outros arquivos como o "Vendas por Período" tem a assinatura validada.
A versão das DLLs OpenSSL é 0.9.8.25 e o Windows é o 7 Ultimate SP1 x86.
Eu fiz um teste, adicionando uma assinatura após o referido método utilizando o método "acbrEad.assinarArquivoComEAD(nomeArquivo, true);" e, então, a assinatura foi validada.
--------------------------- Sucesso! --------------------------- Assinatura válida! --------------------------- OK ---------------------------
Alguém tem alguma dica do que pode estar acontecendo?
Desde já agradeço!