@wagner
A implementação esta correta, mas precisa de correções em algumas funções.
1º - Você precisa adicionar o eventos OnGetChavePrivada e o OnGetChavePublica - este eventos são para pegar as chaves privada e publica para fazer os calculos do ead - tem um exemplo de como fazer eles no ecf o ongetpafkey se não estou errado.
2ª - Sobre os metodos quem você não entendeu, eu recomendo olhar a implementação em c# pois como as sintaxes são parecidas vai te ajudar muito olhar o projeto.
3º - Os metodos verificaEADArquivo, verificaEAD eles retornar bool.
4ª - O metodo calcularChavePublica retorna uma string que é a chave publica calcula da chave privada que você fornece no evento OnGetChavePrivada.
Obs: as chaves privadas e public tem que ser passadas como string e respeitando a quebra de linha.