Nesse exemplo demonstramos como gerar um hash a partir de um arquivo. A partir desse hash geramos a assinatura.
Por restrições de como o driver do Sistema Operacional Windows acessa o token, se o você estiver utilizando este SO, o tipo de algoritmo utilizado para gerar o hash é o SHA-256 ou invés de SHA-512.
Se o algoritmo SHA-512 for utilizado para Windows, a verificação irá falhar.