Angel de Vicente <angel.vicente.garr...@gmail.com> writes:

> It is very weird, maybe a bug, because I have set epg-pinentry-mode to
> loopback, which is supposed to use the Emacs minibuffer to ask for the
> passphrase of private keys. This works perfect for PGP but it throws
> an error for SMIME "Signing failed (unknown reason)". [If I set
> epg-pinentry-mode to 'nil, then I am asked for the passphrase by
> gnome-keyring and all is good (but I need to use the mini-buffer,
> since I use this machine mostly remotely].

> I chased the error down to the function "epg-sign-string" in epg.el,
> but my ELisp is very rusty and not making much progress in debugging
> the issue. I guess at some point epg.el is calling pinentry, but don't
> know how to efficiently debug this.

revert changes in epg.el and try it:

In your emacs conf:

(setq epg-pinentry-mode 'loopback)


in ~/.gnupg/gpg.conf

use-agent
pinentry-mode loopback


in ~/.gnupg/gpg-agent.conf

allow-emacs-pinentry
allow-loopback-pinentry

Reply via email to