pinentry 
- Description
- GnuPG Pinentry server implementation
- Latest
- pinentry.tar (.sig), 2024-Mar-31, 0.02 KiB
- Maintainer
- Daiki Ueno <ueno@gnu.org>
- Other versions:
- development version
- Website
- https://github.com/ueno/pinentry-el
- ELPA's Repository
- CGit or Gitweb
- Badge
To install this package from Emacs, use package-install or list-packages.
Full description
This package allows GnuPG passphrase to be prompted through the
minibuffer instead of graphical dialog.
To use, add "allow-emacs-pinentry" to "~/.gnupg/gpg-agent.conf",
reload the configuration with "gpgconf --reload gpg-agent", and
start the server with M-x pinentry-start.
The actual communication path between the relevant components is
as follows:
gpg --> gpg-agent --> pinentry --> Emacs
where pinentry and Emacs communicate through a Unix domain socket
created at:
${TMPDIR-/tmp}/emacs$(id -u)/pinentry
under the same directory which server.el uses. The protocol is a
subset of the Pinentry Assuan protocol described in (info
"(pinentry) Protocol").
NOTE: As of August 2015, this feature requires newer versions of
GnuPG (2.1.5+) and Pinentry (0.9.5+).