From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Ted Zlatanov Newsgroups: gmane.emacs.devel Subject: bad epg.el+GPG2 behavior: unavoidable passphrase pinentry prompt Date: Sun, 29 Sep 2013 05:22:34 -0400 Organization: =?utf-8?B?0KLQtdC+0LTQvtGAINCX0LvQsNGC0LDQvdC+0LI=?= @ Cienfuegos Message-ID: <878uyg0yp1.fsf@flea.lifelogs.com> Reply-To: emacs-devel@gnu.org NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1380446618 27773 80.91.229.3 (29 Sep 2013 09:23:38 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 29 Sep 2013 09:23:38 +0000 (UTC) Cc: Daiki Ueno To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Sep 29 11:23:39 2013 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1VQDE3-0001fy-1E for ged-emacs-devel@m.gmane.org; Sun, 29 Sep 2013 11:23:39 +0200 Original-Received: from localhost ([::1]:44028 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VQDE2-0005Ox-Bh for ged-emacs-devel@m.gmane.org; Sun, 29 Sep 2013 05:23:38 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:41176) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VQDDq-0005Nr-KZ for emacs-devel@gnu.org; Sun, 29 Sep 2013 05:23:34 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VQDDj-0006Tm-B2 for emacs-devel@gnu.org; Sun, 29 Sep 2013 05:23:26 -0400 Original-Received: from plane.gmane.org ([80.91.229.3]:50117) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VQDDi-0006Qg-Jk for emacs-devel@gnu.org; Sun, 29 Sep 2013 05:23:19 -0400 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1VQDD6-0000ok-Tv for emacs-devel@gnu.org; Sun, 29 Sep 2013 11:22:40 +0200 Original-Received: from c-98-229-61-72.hsd1.ma.comcast.net ([98.229.61.72]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 29 Sep 2013 11:22:40 +0200 Original-Received: from tzz by c-98-229-61-72.hsd1.ma.comcast.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 29 Sep 2013 11:22:40 +0200 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: emacs-devel@gnu.org Original-Lines: 36 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: c-98-229-61-72.hsd1.ma.comcast.net X-Face: bd.DQ~'29fIs`T_%O%C\g%6jW)yi[zuz6; d4V0`@y-~$#3P_Ng{@m+e4o<4P'#(_GJQ%TT= D}[Ep*b!\e,fBZ'j_+#"Ps?s2!4H2-Y"sx" Mail-Copies-To: never User-Agent: Gnus/5.130008 (Ma Gnus v0.8) Emacs/24.3.50 (gnu/linux) Cancel-Lock: sha1:hwlZ0iHovWKV+E+5zt0Og0b0XXU= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:163708 Archived-At: It used to be possible to do GPG_AGENT_INFO=none gpg --decrypt foo.gpg GPG_AGENT_INFO=none gpg --batch --decrypt foo.gpg etc. but with GPG 2.x that seems to be disabled and the pinentry prompt pops up no matter what. Without waiting for changes on the GPG side, the only option seems to be to downgrade to GPG 1.x, which is not a great solution. I haven't found a configuration option to disable the popup, and even removing /usr/bin/pinentry and disabling the gpg-agent doesn't work: % unset GPG_AGENT_INFO % gpg --batch --decrypt authinfo.gpg gpg: CAST5 encrypted data gpg-agent[28496]: can't connect to the PIN entry module: IPC connect call failed gpg-agent[28496]: command get_passphrase failed: No pinentry gpg: problem with the agent: No pinentry gpg: encrypted with 1 passphrase gpg: decryption failed: No secret key The effect to Emacs users is that the pinentry passphrase dialog comes up over and over, at least in X. It makes working with .gpg files (in VCS in particular) practically unusable and I haven't found a way to disable the pinentry prompt. I want to request either some workaroung or changes in epg.el or the ability to use another encryption backend besides GPG, e.g. http://ccrypt.sourceforge.net/ I am not opening a bug because it's not really a bug on our side IIUC. Any advice is welcome... I hope I missed something in the GPG2 docs! Thanks Ted