unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: Hans Halvorson <hhalvors@Princeton.EDU>
To: Daiki Ueno <ueno@unixuser.org>
Cc: emacs-devel@gnu.org
Subject: Re: gnupg interface
Date: Fri, 16 May 2008 05:04:09 -0400	[thread overview]
Message-ID: <87lk2ak4c6.wl%hhalvors@Princeton.EDU> (raw)
In-Reply-To: <87zlqq99hx.fsf@broken.deisui.org>

At Fri, 16 May 2008 13:08:10 +0900,
Daiki Ueno wrote:
> 
> >>>>> In <87od7726tz.wl%hhalvors@Princeton.EDU> 
> >>>>>	Hans Halvorson <hhalvors@Princeton.EDU> wrote:
> > > > When I try to open with easypg (M-x epa-decrypt-file), Emacs hangs with
> > > > minibuffer message:
> > > >
> > > > Decrypting sekritz.gpg...0% (0/1622)
> 
> > I think now that the problem lies not at all with Emacs development,
> > but with the upgrade to gnupg version 2, which forces (?) the use of
> > gpg-agent.
> 
> True.  GnuPG 2.x does it.
> 
> > It seems that gpg-agent is waiting for a passphrase (for decryption of
> > the file).  Here is the content of the log on the first run:
> 
> > gpg --no-tty --status-fd 1 --yes --enable-progress-filter --command-fd 0 --output /home/anonym/foobar.txt --decrypt -- /home/anonym/sekritz.gpg
> > [GNUPG:] PROGRESS /home/anonym/sekri ? 0 1622
> > gpg: 3DES encrypted data
> > [GNUPG:] NEED_PASSPHRASE_SYM 2 3 2
> > can't connect to `/home/anonym/.gnupg/S.gpg-agent': Connection refused
> > pinentry-curses: no LC_CTYPE known - assuming UTF-8
> > pinentry-curses: no LC_CTYPE known - assuming UTF-8
> > pinentry-curses: no LC_CTYPE known - assuming UTF-8
> > pinentry-curses: no LC_CTYPE known - assuming UTF-8
> 
> > So I start gpg-agent and try again: I do M-x epa-decrypt-file [RET]
> > ~/sekritz.gpg [RET], and Emacs hangs.  So I check my other windows,
> > and realize that xterm has popped up a curses password dialog
> > (pinentry-curses).  But things are garbled: when I try to enter the
> > password, it doesn't work.
> 
> Currently pinentry-curses is not well integrated into Emacs, and I'm
> recently trying to fix it.  See:
> http://article.gmane.org/gmane.emacs.devel/96207
> 
> > I could not find any documentation for how to set up easypg to work
> > with gnupg version 2.  Can easypg be used to decrypt gpg files (with
> > gnupg v 2) when running Emacs in a text terminal?
> 
> IIUC, GnuPG 2.x series are not just newer versions of GnuPG but on the
> different product line from GnuPG 1.x series, and they can coexist in
> the system.  So unless you have any particular reason to choose GnuPG
> 2.x, I'd recommend:
> 
> 1. Install the latest GnuPG 1.x along with 2.x and let epg-gpg-program
>    to point the executable, or
> 
> 2. Use other pinentry-program which interact through the windowing system
> 
> Regards,
> -- 
> Daiki Ueno

Many thanks for your helpful responses.

-Hans




      reply	other threads:[~2008-05-16  9:04 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-05-14 22:57 gnupg interface Hans Halvorson
2008-05-15  4:12 ` Daiki Ueno
2008-05-15 10:35   ` Hans Halvorson
2008-05-16  4:08     ` Daiki Ueno
2008-05-16  9:04       ` Hans Halvorson [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87lk2ak4c6.wl%hhalvors@Princeton.EDU \
    --to=hhalvors@princeton.edu \
    --cc=emacs-devel@gnu.org \
    --cc=ueno@unixuser.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).