Parece que o pass está usando gpg2, você criou as chaves usando gpg e há algo não suportado no gpg2 (md5 obsoleto?).
por exemplo. descriptografar com trabalhos em gpg:
$ gpg -d --quiet secret.gpg
You need a passphrase to unlock the secret key for
user: "bot three (third bot) <[email protected]>"
2048-bit RSA key, ID 2A8EA0F6, created 2017-08-24 (main key ID 2003591B)
something much longer then blah
e com o gpg2 não:
$ gpg2 -d --quiet secret.gpg
gpg: decryption failed: No secret key
Renomeando as forças do gpg2 passam para usar o gpg:
# mv /usr/bin/gpg2 /usr/bin/gpg2-css
$ pass show test/secret
something much longer then blah
O que você pode fazer é:
- Renomeie o gpg2.
- Crie uma chave gpg2.
- Reinicie o repositório de senhas usando a nova chave gerada por gpg2 para criptografar novamente.
- Renomeie o gpg2 de volta para o gpg2.
Deve funcionar novamente neste momento. A partir daqui, use gpg2, não gpg.
hth.