Estou com um problema ao descriptografar arquivos com gpg2. Eu originalmente criptografei os arquivos com a versão 1.4 do gpg. A máquina em que estou agora tem gpg (1.4) e gpg2. Descriptografia com gpg funciona bem, mas quando executo o mesmo comando com gpg2, o tempo limite:
$ echo "This is a test" > test.txt
$ gpg -r MyOwnId --encrypt test.txt
(creates test.txt.gpg)
$ gpg --decrypt test.txt.gpg
(provide passphrase for MyOwnId)
-> This is a test
$ gpg2 --decrypt test.txt.gpg
(after a long timeout)
-> gpg: encrypted with 2048-bit RSA key, ID #######, created YYYY-MM-DD "MyOwnId"
gpg: public key decryption failed: Timeout
gpg: decryption failed: No secret key
O que está acontecendo? Ele diz "Nenhuma chave secreta", mas executar gpg2 --list-secret-keys mostra isso:
/home/me/.gnupg/pubring.kbx
-------------------------------
sec rsa2048/######## YYYY-MM-DD
uid [ unknown] MyOwnId
ssb rsa2048/######## YYYY-MM-DD
Atualização 1:
Parece que o problema não é com o próprio gpg2, mas sim com o meu chaveiro do Gnome ou algo assim. Anteriormente, quando tentava descriptografar arquivos com o gpg2, ele simplesmente era interrompido e expirava. No entanto, depois de criptografar um arquivo de teste com a minha própria chave e depois descriptografar esse arquivo, ele solicitou minha senha. Agora que minha senha está no meu chaveiro, tudo está funcionando. Pode ter sido apenas uma coisa temporária (eu entrei e voltei entre então e agora). Se alguém tiver mais informações sobre problemas como esse, eu adoraria saber. Vou dar outro dia ou dois, depois feche a pergunta se isso não acontecer de novo.
Tags gnome gnome-keyring gpg