Caro Toledo, você postou:
Essas modificações/correções estão no arquivo GASP40HB.PRG ?Olha, consegui decifrar em partes as funções DECRIPT e ENCRIPT, mas foi o suficiente para ler os arquivos de senha e o ERROS.DBF. Então estes dois problemas já foram resolvidos, tive apenas que deletar os arquivos NTX das senhas!
As funções DECRIPT e ENCRIPT, nos testes que eu fiz, estão funcionando 100% sem a utilização da senha (segundo parâmetro destas funções). Para descriptografar o arquivo ERROS.DBF, que usa uma senha, montei uma condição específica para a senha utilizada na criptografia. Se a senha passada para as funções for diferente da utilizada na encriptação do arquivo ERROS.DBF, é utilizado então a função alternativa CRIPTOGRAFA().
Porque estou tendo que apagar os arquivos PW*.DBF, PW*.NTX e *.SYS, para que o sistema funcione, apagar apenas os NTX das senhas, não resolve.
Se você ainda não disponibilizou, poderia fazê-low?
Abraços



