Eu tenho um accounts.org.gpg
arquivo Eu posso abri-lo usando o gpg diretamente:
$ gpg -d ./accounts.org.gpg
You need a passphrase to unlock the secret key for
user: "Omair Majid <removed@removed>"
4096-bit RSA key, ID 7CC8AAC6, created 2012-01-18 (main key ID 66484681)
gpg: encrypted with 4096-bit RSA key, ID 7CC8AAC6, created 2012-01-18
"Omair Majid <removed@removed>"
+TITLE: Accounts
<rest of output removed>
Mas não consigo abrir o mesmo arquivo usando o Emacs. Tentar abri-lo no emacs me dá um erro:
epa-file--find-file-not-found-function: Opening input file: Decryption failed, No secret key: E295ECEC7CC8AAC6
Existe algo que eu preciso configurar no lado do emacs para fazer isso funcionar?
Para mais informações, criei esse arquivo em outra máquina (usando a mesma versão do Emacs), na qual o Emacs poderia ler / gravar nesse arquivo. Em seguida, copiei o conteúdo de ~/.gnupg
over para esta máquina. E agora o gpg ainda pode lê-lo, mas o Emacs não.
EDIT: isso poderia ser uma diferença gpg1 vs gpg2?
$ gpg2 --decrypt accounts.org.gpg
gpg: encrypted with RSA key, ID E295ECEC7CC8AAC6
gpg: decryption failed: No secret key
Como o Emacs na outra máquina (usando a mesma configuração, a mesma versão do Emacs (25.1) e o mesmo sistema operacional (Fedora 24 x86_64, mesma versão dos pacotes gpg e gpg2)) foi lido e gravado nele. De qualquer forma, usando,
(setq epg-gpg-program "/usr/bin/gpg")
Ainda resulta no mesmo erro.
(setq epg-gpg-program "gpg2")
?