X-Loop: help-debbugs@HIDDEN
Subject: bug#67012: 29.1; epa-sign-file pinentry loopback mode does not work with S/MIME
Resent-From: Ulrich Mueller <ulm@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 09 Nov 2023 06:58:02 +0000
Resent-Message-ID: <handler.67012.B.169951307615474 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 67012
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: 67012 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.169951307615474
(code B ref -1); Thu, 09 Nov 2023 06:58:02 +0000
Received: (at submit) by debbugs.gnu.org; 9 Nov 2023 06:57:56 +0000
Received: from localhost ([127.0.0.1]:46692 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1r0yzD-00041W-M9
for submit <at> debbugs.gnu.org; Thu, 09 Nov 2023 01:57:56 -0500
Received: from lists.gnu.org ([2001:470:142::17]:41004)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <ulm@HIDDEN>) id 1r0yz9-00041G-U3
for submit <at> debbugs.gnu.org; Thu, 09 Nov 2023 01:57:54 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10])
by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <ulm@HIDDEN>) id 1r0yyQ-0005zg-Dr
for bug-gnu-emacs@HIDDEN; Thu, 09 Nov 2023 01:57:06 -0500
Received: from woodpecker.gentoo.org ([140.211.166.183] helo=smtp.gentoo.org)
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256)
(Exim 4.90_1) (envelope-from <ulm@HIDDEN>) id 1r0yyM-00008z-Py
for bug-gnu-emacs@HIDDEN; Thu, 09 Nov 2023 01:57:05 -0500
From: Ulrich Mueller <ulm@HIDDEN>
Date: Thu, 09 Nov 2023 07:56:47 +0100
Message-ID: <u4jhvqus0@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Received-SPF: pass client-ip=140.211.166.183; envelope-from=ulm@HIDDEN;
helo=smtp.gentoo.org
X-Spam_score_int: -41
X-Spam_score: -4.2
X-Spam_bar: ----
X-Spam_report: (-4.2 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3,
RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001,
SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.3 (/)
I was originally trying to sign e-mail messages with S/MIME using
mml-secure-sign-smime followed by message-send, which fails when I
customize epg-pinentry-mode as loopback.
The problem also occurs with epa-sign-file, which is easier to reproduce
(because it doesn't need as much configuration). So I am reporting the
bug for this command.
To reproduce, emacs -Q, then execute in the *scratch* buffer:
(write-region "hello\n" nil "hello.txt")
(require 'epa)
(let ((epg-pinentry-mode 'loopback)
(epa-protocol 'CMS))
(epa-sign-file
"hello.txt"
(epa-select-keys (epg-make-context epa-protocol) "Key:" nil t)
'normal))
This asks interactively to select a key. After doing so, it fails with
the following error (shown in an "*Error* (EPA Info)" buffer):
Error while signing with "/usr/bin/gpgsm":
gpgsm: ignoring gpg-agent inquiry 'PASSPHRASE'
gpgsm: error creating signature: No passphrase given <GPG Agent>
Debugger *Backtrace* (key IDs x-ed out):
Debugger entered--Lisp error: (epg-error "Sign failed" "")
signal(epg-error ("Sign failed" ""))
epa-sign-file("hello.txt" (#s(epg-key :owner-trust nil :sub-key-list (=
#s(epg-sub-key :validity nil :capability (encrypt sign) :secret-p nil :algo=
rithm 1 :length 4096 :id "XXXXXXXXXXXXXXXX" :creation-time 20231107 :expira=
tion-time 20251106 :fingerprint "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")=
) :user-id-list (#s(epg-user-id :validity nil :string (("CN" . "Ulrich M=C3=
=BCller") ("OU" . "Institut fuer Kernphysik") ("O" . "Johannes Gutenberg-Un=
iversitaet Mainz") ("L" . "Mainz") ("ST" . "Rheinland-Pfalz") ("C" . "DE"))=
:signature-list nil) #s(epg-user-id :validity nil :string "<ulm@uni-mainz.=
de>" :signature-list nil)))) normal)
(let ((epg-pinentry-mode 'loopback) (epa-protocol 'CMS)) (epa-sign-fil=
e "hello.txt" (epa-select-keys (epg-make-context epa-protocol) "Key:" nil t=
) 'normal))
(progn (let ((epg-pinentry-mode 'loopback) (epa-protocol 'CMS)) (epa-s=
ign-file "hello.txt" (epa-select-keys (epg-make-context epa-protocol) "Key:=
" nil t) 'normal)))
eval((progn (let ((epg-pinentry-mode 'loopback) (epa-protocol 'CMS)) (=
epa-sign-file "hello.txt" (epa-select-keys (epg-make-context epa-protocol) =
"Key:" nil t) 'normal))) t)
elisp--eval-last-sexp(t)
eval-last-sexp(t)
eval-print-last-sexp(nil)
funcall-interactively(eval-print-last-sexp nil)
call-interactively(eval-print-last-sexp nil nil)
command-execute(eval-print-last-sexp)
When I change epg-pinentry-mode to ask or epa-protocol to OpenPGP in
the let-binding, things work as expected. In other words, only the
combination of S/MIME and pinentry loopback fails.
| | OpenPGP | CMS |
|----------+---------+-------|
| ask | works | works |
| loopback | works | fails |
I use pinentry-gnome3, in case this should matter:
$ readlink /usr/bin/pinentry
pinentry-gnome3
In GNU Emacs 29.1 (build 1, x86_64-pc-linux-gnu, X toolkit, cairo
version 1.18.0) of 2023-10-24 built on localhost
Windowing system distributor 'The X.Org Foundation', version 11.0.12101009
System Description: Gentoo Linux
Configured using:
'configure --prefix=3D/usr --build=3Dx86_64-pc-linux-gnu
--host=3Dx86_64-pc-linux-gnu --mandir=3D/usr/share/man
--infodir=3D/usr/share/info --datadir=3D/usr/share --sysconfdir=3D/etc
--localstatedir=3D/var/lib --datarootdir=3D/usr/share
--disable-silent-rules --docdir=3D/usr/share/doc/emacs-29.1-r5
--htmldir=3D/usr/share/doc/emacs-29.1-r5/html --libdir=3D/usr/lib64
--program-suffix=3D-emacs-29 --includedir=3D/usr/include/emacs-29
--infodir=3D/usr/share/info/emacs-29 --localstatedir=3D/var
--enable-locallisppath=3D/etc/emacs:/usr/share/emacs/site-lisp
--without-compress-install --without-hesiod --without-pop
--with-file-notification=3Dinotify --with-pdumper --enable-acl
--with-dbus --with-modules --with-gameuser=3D:gamestat --with-libgmp
--with-gpm --without-native-compilation --without-json
--without-kerberos --without-kerberos5 --with-lcms2 --with-xml2
--without-mailutils --without-selinux --with-small-ja-dic
--without-sqlite3 --with-gnutls --without-libsystemd --with-threads
--without-tree-sitter --without-wide-int --with-sound=3Dalsa --with-zlib
--with-x --without-pgtk --without-ns --without-gconf --with-gsettings
--without-toolkit-scroll-bars --with-xpm --with-xft --with-cairo
--with-harfbuzz --with-libotf --with-m17n-flt --with-x-toolkit=3Dlucid
--with-xaw3d --with-gif --with-jpeg --with-png --with-rsvg --with-tiff
--without-webp --with-imagemagick --with-dumping=3Dpdumper
'CFLAGS=3D-march=3Dnative -ggdb -O2 -pipe' 'LDFLAGS=3D-Wl,-O1
-Wl,--as-needed''
Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ
IMAGEMAGICK JPEG LCMS2 LIBOTF LIBXML2 M17N_FLT MODULES NOTIFY INOTIFY
PDUMPER PNG RSVG SECCOMP SOUND THREADS TIFF X11 XAW3D XDBE XIM XINPUT2
XPM LUCID ZLIB
Important settings:
value of $LC_CTYPE: en_GB.UTF-8
value of $LC_TIME: en_GB.UTF-8
value of $LANG: POSIX
locale-coding-system: utf-8-unix
Major mode: Lisp Interaction
Minor modes in effect:
tooltip-mode: t
global-eldoc-mode: t
eldoc-mode: t
show-paren-mode: t
electric-indent-mode: t
mouse-wheel-mode: t
tool-bar-mode: t
menu-bar-mode: t
file-name-shadow-mode: t
global-font-lock-mode: t
font-lock-mode: t
blink-cursor-mode: t
line-number-mode: t
indent-tabs-mode: t
transient-mark-mode: t
auto-composition-mode: t
auto-encryption-mode: t
auto-compression-mode: t
Load-path shadows:
None found.
Features:
(shadow sort mail-extr emacsbug org-element org-persist org-id
org-refile avl-tree generator oc-basic ol-eww eww xdg url-queue mm-url
ol-rmail ol-mhe ol-irc ol-info ol-gnus nnselect gnus-art mm-uu mml2015
mm-view mml-smime smime gnutls dig gnus-sum shr pixel-fill kinsoku
url-file svg dom browse-url url url-proxy url-privacy url-expand
url-methods url-history url-cookie generate-lisp-file url-domsuf
url-util url-parse auth-source cl-seq eieio eieio-core cl-macs json map
url-vars gnus-group gnus-undo gnus-start gnus-dbus dbus xml gnus-cloud
nnimap nnmail mail-source utf7 nnoo parse-time gnus-spec gnus-int
gnus-range message sendmail mailcap yank-media puny rfc822 mml mml-sec
password-cache mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047
rfc2045 ietf-drums mailabbrev gmm-utils mailheader gnus-win gnus
nnheader gnus-util mail-utils range mm-util mail-prsvr wid-edit
ol-docview doc-view filenotify jka-compr image-mode exif dired
dired-loaddefs ol-bibtex bibtex iso8601 ol-bbdb ol-w3m ol-doi
org-link-doi org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro
org-src ob-comint org-pcomplete pcomplete comint ansi-osc ansi-color
ring org-list org-footnote org-faces org-entities noutline outline icons
ob-emacs-lisp ob-core ob-eval org-cycle org-table ol rx org-fold
org-fold-core org-keys oc org-loaddefs cal-menu calendar cal-loaddefs
org-version org-compat org-macs format-spec misearch multi-isearch
epa-file thingatpt shortdoc text-property-search cl-extra help-fns
radix-tree cl-print byte-opt gv bytecomp byte-compile debug backtrace
help-mode find-func time-date subr-x cl-loaddefs cl-lib epa derived epg
rfc6068 epg-config rmc iso-transl tooltip cconv eldoc paren electric
uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel
term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image
regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode
prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu
timer select scroll-bar mouse jit-lock font-lock syntax font-core
term/tty-colors frame minibuffer nadvice seq simple cl-generic
indonesian philippine cham georgian utf-8-lang misc-lang vietnamese
tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek
romanian slovak czech european ethiopic indian cyrillic chinese
composite emoji-zwj charscript charprop case-table epa-hook
jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs
theme-loaddefs faces cus-face macroexp files window text-properties
overlay sha1 md5 base64 format env code-pages mule custom widget keymap
hashtable-print-readable backquote threads dbusbind inotify lcms2
dynamic-setting system-font-setting font-render-setting cairo x-toolkit
xinput2 x multi-tty make-network-process emacs)
Memory information:
((conses 16 251336 23421)
(symbols 48 19880 0)
(strings 32 72160 3511)
(string-bytes 1 2156491)
(vectors 16 36926)
(vector-slots 8 414217 18678)
(floats 8 337 164)
(intervals 56 2847 255)
(buffers 976 16))
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Ulrich Mueller <ulm@HIDDEN> Subject: bug#67012: Acknowledgement (29.1; epa-sign-file pinentry loopback mode does not work with S/MIME) Message-ID: <handler.67012.B.169951307615474.ack <at> debbugs.gnu.org> References: <u4jhvqus0@HIDDEN> X-Gnu-PR-Message: ack 67012 X-Gnu-PR-Package: emacs Reply-To: 67012 <at> debbugs.gnu.org Date: Thu, 09 Nov 2023 06:58:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-gnu-emacs@HIDDEN If you wish to submit further information on this problem, please send it to 67012 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 67012: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D67012 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN
Subject: bug#67012: 29.1; epa-sign-file pinentry loopback mode does not work with S/MIME
Resent-From: Ulrich Mueller <ulm@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 09 Nov 2023 09:48:01 +0000
Resent-Message-ID: <handler.67012.B67012.16995232249891 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 67012
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: 67012 <at> debbugs.gnu.org
Received: via spool by 67012-submit <at> debbugs.gnu.org id=B67012.16995232249891
(code B ref 67012); Thu, 09 Nov 2023 09:48:01 +0000
Received: (at 67012) by debbugs.gnu.org; 9 Nov 2023 09:47:04 +0000
Received: from localhost ([127.0.0.1]:46810 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1r11cu-0002ZT-EF
for submit <at> debbugs.gnu.org; Thu, 09 Nov 2023 04:47:04 -0500
Received: from smtp.gentoo.org ([2001:470:ea4a:1:5054:ff:fec7:86e4]:53797)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <ulm@HIDDEN>) id 1r11cq-0002Yp-AL
for 67012 <at> debbugs.gnu.org; Thu, 09 Nov 2023 04:47:03 -0500
From: Ulrich Mueller <ulm@HIDDEN>
In-Reply-To: <handler.67012.B.169951307615474.ack <at> debbugs.gnu.org> (GNU bug
Tracking System's message of "Thu, 09 Nov 2023 06:58:02 +0000")
References: <u4jhvqus0@HIDDEN>
<handler.67012.B.169951307615474.ack <at> debbugs.gnu.org>
Date: Thu, 09 Nov 2023 10:46:08 +0100
Message-ID: <ur0kzp8db_-_@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
Investigating a little further, I see that gpgsm is invoked like this:
/usr/bin/gpgsm --no-tty --status-fd 1 --yes --output hello.txt.p7m --pinentry-mode loopback --sign -u XXXXXXXXXXXXXXXX -- hello.txt
I believe that the --passphrase-fd option is missing there.
Trying from the command line, the following works:
$ /usr/bin/gpgsm --no-tty --status-fd 1 --yes --output hello.txt.p7m --pinentry-mode loopback --passphrase-fd 0 --sign -u XXXXXXXXXXXXXXXX -- hello.txt
It expects a passphrase from stdin (without a prompt), and after
entering that, signing will succeed.
Then again, when I hack function epg--start to add "--passphrase-fd" "0"
to args, the error no longer occurs, but now gpgsm hangs (waiting for
input)? Also Emacs doesn't prompt for a passphrase.
So looks like something else is still missing.
X-Loop: help-debbugs@HIDDEN
Subject: bug#67012: 29.1; epa-sign-file pinentry loopback mode does not work with S/MIME
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 09 Nov 2023 11:23:02 +0000
Resent-Message-ID: <handler.67012.B67012.169952894819397 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 67012
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Ulrich Mueller <ulm@HIDDEN>
Cc: 67012 <at> debbugs.gnu.org
Received: via spool by 67012-submit <at> debbugs.gnu.org id=B67012.169952894819397
(code B ref 67012); Thu, 09 Nov 2023 11:23:02 +0000
Received: (at 67012) by debbugs.gnu.org; 9 Nov 2023 11:22:28 +0000
Received: from localhost ([127.0.0.1]:46877 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1r137E-00052m-Hy
for submit <at> debbugs.gnu.org; Thu, 09 Nov 2023 06:22:28 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:35170)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <eliz@HIDDEN>) id 1r137B-00052X-PE
for 67012 <at> debbugs.gnu.org; Thu, 09 Nov 2023 06:22:27 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1r136S-0001bU-6u; Thu, 09 Nov 2023 06:21:40 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
mime-version; bh=OItskvFIFuLWjWUO8JlkCeNmuyk0IfTmz435j1Y7WWk=; b=iowOBPrhq2jp
/juzpP0v4M0WuQOoHMGWkwTWRqedGMfw1I4oqsUZRkcq7nyNe7zXqGnLnGmqgMcrVmDD0ys274iEo
i5iUhR2myH2e/hf55TdjIy91hoWzs5HPojk2ESSu4t3Lf1ytjRGuVaszocU/amiRFcK/uwP0/SQ0D
DVOMuL5S717bPnPplHhLdk2DEXUp0t4cHOs5JFSmsOjAzzAo+9OyKNithegorTIFa4OXsB2Z6RNnb
YsuR+8K684o3mf7p7XqUAwhaHITUJqtPCToPc8U56QcaBxyRUVAnqZBgSLKunScZAq3ltJRmQBX7G
pGMO3fOGfu5Kvp8QpkmBpg==;
Date: Thu, 09 Nov 2023 13:21:32 +0200
Message-Id: <83v8abyxxf.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <ur0kzp8db_-_@HIDDEN> (message from Ulrich Mueller on Thu, 09
Nov 2023 10:46:08 +0100)
References: <u4jhvqus0@HIDDEN>
<handler.67012.B.169951307615474.ack <at> debbugs.gnu.org>
<ur0kzp8db_-_@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
> From: Ulrich Mueller <ulm@HIDDEN>
> Date: Thu, 09 Nov 2023 10:46:08 +0100
>
> Investigating a little further, I see that gpgsm is invoked like this:
>
> /usr/bin/gpgsm --no-tty --status-fd 1 --yes --output hello.txt.p7m --pinentry-mode loopback --sign -u XXXXXXXXXXXXXXXX -- hello.txt
>
> I believe that the --passphrase-fd option is missing there.
>
> Trying from the command line, the following works:
>
> $ /usr/bin/gpgsm --no-tty --status-fd 1 --yes --output hello.txt.p7m --pinentry-mode loopback --passphrase-fd 0 --sign -u XXXXXXXXXXXXXXXX -- hello.txt
>
> It expects a passphrase from stdin (without a prompt), and after
> entering that, signing will succeed.
>
> Then again, when I hack function epg--start to add "--passphrase-fd" "0"
> to args, the error no longer occurs, but now gpgsm hangs (waiting for
> input)? Also Emacs doesn't prompt for a passphrase.
Isn't this one more manifestation of the GnuPG 2.4.1? See the entry
in etc/PROBLEMS whose heading is "Saving a file encrypted with GnuPG
via EasyPG hangs".
IOW, if you downgrade to an older version of GnuPG, do both problems
go away?
Thanks.
X-Loop: help-debbugs@HIDDEN
Subject: bug#67012: 29.1; epa-sign-file pinentry loopback mode does not work with S/MIME
Resent-From: Ulrich Mueller <ulm@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 09 Nov 2023 11:45:02 +0000
Resent-Message-ID: <handler.67012.B67012.169953024922199 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 67012
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 67012 <at> debbugs.gnu.org
Received: via spool by 67012-submit <at> debbugs.gnu.org id=B67012.169953024922199
(code B ref 67012); Thu, 09 Nov 2023 11:45:02 +0000
Received: (at 67012) by debbugs.gnu.org; 9 Nov 2023 11:44:09 +0000
Received: from localhost ([127.0.0.1]:46919 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1r13SC-0005lz-O9
for submit <at> debbugs.gnu.org; Thu, 09 Nov 2023 06:44:08 -0500
Received: from woodpecker.gentoo.org
([2001:470:ea4a:1:5054:ff:fec7:86e4]:33175 helo=smtp.gentoo.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <ulm@HIDDEN>) id 1r13SA-0005lM-AY
for 67012 <at> debbugs.gnu.org; Thu, 09 Nov 2023 06:44:07 -0500
From: Ulrich Mueller <ulm@HIDDEN>
In-Reply-To: <83v8abyxxf.fsf@HIDDEN> (Eli Zaretskii's message of "Thu, 09 Nov
2023 13:21:32 +0200")
References: <u4jhvqus0@HIDDEN>
<handler.67012.B.169951307615474.ack <at> debbugs.gnu.org>
<ur0kzp8db_-_@HIDDEN> <83v8abyxxf.fsf@HIDDEN>
Date: Thu, 09 Nov 2023 12:43:16 +0100
Message-ID: <umsvnp2y3@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
>>>>> On Thu, 09 Nov 2023, Eli Zaretskii wrote:
> Isn't this one more manifestation of the GnuPG 2.4.1? See the entry
> in etc/PROBLEMS whose heading is "Saving a file encrypted with GnuPG
> via EasyPG hangs".
AFAICS this is a different problem.
> IOW, if you downgrade to an older version of GnuPG, do both problems
> go away?
My original report was with gnupg-2.4.3. I've tried again after
downgrading to gnupg-2.2.41, but the behaviour is basically the same.
The only difference is an additional line in the error message:
Error while signing with "/usr/bin/gpgsm":
gpgsm: DBG: adding certificates at level -2
gpgsm: ignoring gpg-agent inquiry 'PASSPHRASE'
gpgsm: error creating signature: No passphrase given <GPG Agent>
I see no change either when I add --passphrase-fd 0 to the args in
epg--start. That is, gpgsm still hangs as reported above.
X-Loop: help-debbugs@HIDDEN
Subject: bug#67012: 29.1; epa-sign-file pinentry loopback mode does not work with S/MIME
Resent-From: Michael Albinus <michael.albinus@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 15 Nov 2023 15:33:01 +0000
Resent-Message-ID: <handler.67012.B67012.17000623761359 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 67012
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 67012 <at> debbugs.gnu.org, Ulrich Mueller <ulm@HIDDEN>
Received: via spool by 67012-submit <at> debbugs.gnu.org id=B67012.17000623761359
(code B ref 67012); Wed, 15 Nov 2023 15:33:01 +0000
Received: (at 67012) by debbugs.gnu.org; 15 Nov 2023 15:32:56 +0000
Received: from localhost ([127.0.0.1]:52880 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1r3Hss-0000Lm-0r
for submit <at> debbugs.gnu.org; Wed, 15 Nov 2023 10:32:55 -0500
Received: from mout.gmx.net ([212.227.15.18]:40175)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <michael.albinus@HIDDEN>) id 1r3Hsj-0000LQ-Ua
for 67012 <at> debbugs.gnu.org; Wed, 15 Nov 2023 10:32:49 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417;
t=1700062353; x=1700667153; i=michael.albinus@HIDDEN;
bh=ww5OKV3ucmAcYRtwSZ+WjuwmJI8agEwqy2bObvCKvBo=;
h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:
Date;
b=MQXCEVqzSFgYuk3CFUat022RnfEGdD747jRcY54kWerVTmpWmu4qrqhlbZWIjqpZ
ZmLFirdAKPEcrU4DE1eGdnO3pMNEkIjO4AMFZxvD6ZvJddOExDBcCoZfuUDAlb96k
UQFhL4agOdoCNcPUSTJYi+35IxKQk0so4JOdgX3EaQhoSnDmVtNeAxsEP+Tnz1GOY
muNxs5K/9F32ufWAdNEaU9aP+NFk7MyVto+4xa2POkkxL45x64ZNnVucGtm84TIsP
2I+yfPR7WazRnNKRtfd/FKsYbuG8cu4OHLYDZ6fSdr7gqnbFAW8co2KIYarRsBLgA
m01g6aw7kEVOqU2IoA==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from gandalf.gmx.de ([185.89.39.30]) by mail.gmx.net (mrgmx005
[212.227.17.190]) with ESMTPSA (Nemesis) id 1M5wLZ-1r1wQk064B-007VLT; Wed, 15
Nov 2023 16:32:33 +0100
From: Michael Albinus <michael.albinus@HIDDEN>
In-Reply-To: <87leaz9hrv.fsf@HIDDEN> (Michael Albinus's message of "Wed, 15
Nov 2023 16:07:48 +0100")
References: <u4jhvqus0@HIDDEN> <83jzqjqfma.fsf@HIDDEN>
<87leaz9hrv.fsf@HIDDEN>
Date: Wed, 15 Nov 2023 16:32:32 +0100
Message-ID: <87a5rf9gmn.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:vrVSyz8XTZOkgFc+XkmfGQZ26YnPIErli9oj8nya6xuwDqGLOfz
b5tZ4uDdhCdNIGI3nbEuDr3pmueps5Ts3+eOT9Kx6JSlYB71yoyHMTkc4w+NXH0IPLedtac
+4JprltEQbfYUL40Qer6+r86wgWTZmHf6VqIbRgTcIQovJlWbach5ZVikxkYDQ1UGg3nHTm
H3yUPJDooYMkHKEUJJcYQ==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:uzKouVdy4Hk=;8V1iiYpDV1Ti9uxULx/anG7Azfp
IboFIBslQPmbu9hV1i0v/voe+aqumbprfV88wIA8V+IIApDx73xcEtuLoLQlKyWzpYixt4HOZ
jG6ibePE0vTmwCwkVI20E0CPwVR2YMy+my2Y08rOXPOhZLRa44EVlI8+DAlj5gd0Askhvbn1B
OkL1gBGaHhGc5QypeUv1z6zWH2wGzVN4p8z9FbtzAuSBhkqBhaE+FG5034PNfWhABVgh6GoZ6
FMT3mkV9vzCtTUzgmBgV+IKvhX4zDnfsNXva++pR8F/2NkF+aMMXl2IOSmTQd4dOmZ0pfWnA/
2+ten51YeFDp3/lpadBVZdIDQoGaI5C5+iLG+185MFA2QDoIixRpFFlme2VszdMaCzQByH1DG
3YyKGXfyHxYRMCtACAaS9Ww1SofW3UZCo3Lr7y5DKSGbgcIebdBy2yyGSZFuWgHwVmZJkOqqL
H5x9BuqS2Zi+Cm1+pRQIBz6IEUuJ4SxxGYd/DztPwyJJH1xnFSfvC7YodUgZX2FaYihUWAc/c
mcj8nO5cND0BWITq3M6OsJLw1JVkUirlCLXVvvRVeMFdt17I2KdpuRQPZ6r0svkfPM8aT16f5
s+igfzAd6O2nohXhNyfzzqLObfUSj5Oa09iSp2lsp96Z2pO+/fFn8P/XH4Bq3/JeilXxKHpqB
D/+M7EAFraZLnHJuKCw7FrfmQzOZ/w4nHa9O5Pe6aO4inPkfmUbn9YRFCe7Xyh1EQSbpu26My
5DEYXpbSuIn6rmT+WW0OA/1p+wuUsM/ZZbtTW+kUV3Mj4ylkI1d+n1THdQp+e3nf6PAggT8Cf
zSrBwE4jvXapYPzgVCT79Xcgi8cTMTyrh52BsWWIFAVuFf7aOGe8FjDQQSGxnXI43O7R1cMUC
8mMGlSkOFUhuF680kCCxaJ9rN4ghQ5UhpEzrk51XMIRAUnVwU+7uAUOmKgtUVormJUdhNuCnQ
Oj8c8g==
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)
Michael Albinus <michael.albinus@HIDDEN> writes:
Hi Eli,
> Btw, debbugs.gnu.org isn't reachable today. I've tried to contact Bob
> Proulx (who takes care of basic admin tasks), but no answer yet.
>
> Perhaps I need to contact FSF sysadmins.
I did. They are superfast, the server is back.
Best regards, Michael.
X-Loop: help-debbugs@HIDDEN
Subject: bug#67012: 29.1; epa-sign-file pinentry loopback mode does not work with S/MIME
Resent-From: Michael Albinus <michael.albinus@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 15 Nov 2023 15:34:01 +0000
Resent-Message-ID: <handler.67012.B67012.17000623911410 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 67012
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 67012 <at> debbugs.gnu.org, Ulrich Mueller <ulm@HIDDEN>
Received: via spool by 67012-submit <at> debbugs.gnu.org id=B67012.17000623911410
(code B ref 67012); Wed, 15 Nov 2023 15:34:01 +0000
Received: (at 67012) by debbugs.gnu.org; 15 Nov 2023 15:33:11 +0000
Received: from localhost ([127.0.0.1]:52884 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1r3Ht6-0000Md-0b
for submit <at> debbugs.gnu.org; Wed, 15 Nov 2023 10:33:09 -0500
Received: from mout.gmx.net ([212.227.17.20]:40309)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <michael.albinus@HIDDEN>) id 1r3Hsx-0000Ll-2k
for 67012 <at> debbugs.gnu.org; Wed, 15 Nov 2023 10:33:00 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417;
t=1700062374; x=1700667174; i=michael.albinus@HIDDEN;
bh=SbOMpbBwuGabNb9DAe6Yb/IjdF1alL7odRpGrVuzKi0=;
h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:
Date;
b=D8YKer7J3WvKco83E2EOhqiXd4ex3RnMPL6gt/JSbpnHpldy3axgO1JVinyzfIPf
eoCgAEtklON3QvCTA4P3oIu6rkEhixrZig7LkjJ9SlgyQXBXhUUZ99iwhuMHk51t1
ZP68SlpgA4nvZzypenXolOjXG0/gK5OVl7wtyOGZMgOZ0vwPGVCXG3kIuOZBKc/K7
L8CaaK93Nn5XBczeiB16BB1GM+b2xmHn0PPHmZVZ5syah2K4kvB9Iwcp+lAWeJCdb
pxRba+P68tPC3VXt5HGKn0JCNpbgXmRSOMMlqUXf2ETWjWPOcy+GOmPkdjq/d8rZp
yG3uZl/BIrm0dFzIXw==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from gandalf.gmx.de ([185.89.39.30]) by mail.gmx.net (mrgmx105
[212.227.17.168]) with ESMTPSA (Nemesis) id 1M2wKq-1r4MtF1oDc-003KR6; Wed, 15
Nov 2023 16:07:49 +0100
From: Michael Albinus <michael.albinus@HIDDEN>
In-Reply-To: <83jzqjqfma.fsf@HIDDEN> (Eli Zaretskii's message of "Wed, 15 Nov
2023 16:02:21 +0200")
References: <u4jhvqus0@HIDDEN> <83jzqjqfma.fsf@HIDDEN>
Date: Wed, 15 Nov 2023 16:07:48 +0100
Message-ID: <87leaz9hrv.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:AVRGPf/dzcd4An+jf/pPNWbofpGTSjlxz2wbjdh703+P0lVMcvH
+UFj0XtBqp+SBA1gsALVP6qCjnNnCJWjFjO9F2F9n9QXqtbb7uIuVUU3X6tiLNZ7Mpdea9k
y850qo4qbP0gvcdby9bpIkF2IsoYDW7HXwy2IARPDQGRN8BZsiqdH7jS6j+HhEEf+FUaeM7
m3C+XQxqk11rftzctFgww==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:HpOECAjlmu4=;EyAtF1iJD5Fog9ETXcC8FFe74iR
e/IGDKj7wHGpjO50nmpfV4pcYAFxP4b3tIhxLM1FjzJ05+jTD/N/+yOJXs6lhjRvfkJ16MxQZ
FIbIe/sWvo0n8qqD8TnKAdTg+zKUtx+xJXLpe/KFN11A+4ovfLopAPnG3QQ/JjTXTUrW/4d6m
ScjcEWA50h94QRzsdjE65X7lh7WvDIvcxCcQecc+T+zIhvARytgPH6KXSNw43fG5iH8QDYX2p
OgUEdC56N+jiZMfe/sWvjrc5kpGd8j+2cUIRifVbGPlflj05jXfCjxEl/5I/HpjPyzTjHJuk+
GqggJnKg7QNVcEFaegsKh3X8wdmm+W19yfrkBWxF/0Bz+rCGhKiB0dx2gUBDMlvZaYCh6KUK+
yIiKInVf4d7/Fo2lLyFDt7/RYj5g/6iGvkoF3SaZT16mLXR4s+8T8wSnNVqk0ZfufQwuYKSRa
XcdxjMqIhMfepfqYhQP2ZiEHMIIwVz+MUmGItARWrTj0H9ewFBNakimop1zVa1YnLRJlP356k
LJWd3rVm3VMbYoxsiv+F38C3oxB/gqzZ5HXVtzNvP4FbRpJgUJGKf09uvGLrTSyZiT0SVQK34
jv+6m3Al+udbcvlyqv0TrFfOkNKwRYcPFCrIQvNqysPHP0mO8ldSS+XGqLRzXXZ1XaPriXukG
FkHWa0gnO7foNAHsT5Cgr5nPxk2TQpGr1TzGIZjXowWqVzfnPWmvhWIA3x7NvRrF504mTTbrW
ZrqGpHZ1G+keguySKFlupV5g/m8F1SyKW1G/VVXSItEXn68BLSIgdG0i7S32W/fGMBU9cyV/+
fyJXzcMitayCIWa+W3ixjB67lu0ij0C8slnbjcQGvh5uNH5emJ2tIWV+eJ2UzmLGZD9v3t4Qs
DRcwWoHoocb/SGLrx/v3N2nKxxshzXm5FzhkK17ya5gCGNHLo8dSP9FswecnVoL9YEMidJSz2
lmyG6w==
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)
Eli Zaretskii <eliz@HIDDEN> writes:
Hi Eli,
> Michael, could you please look into this?
I could try, but I don't know what qualifies me for this. Do you mean
somebody else?
Btw, debbugs.gnu.org isn't reachable today. I've tried to contact Bob
Proulx (who takes care of basic admin tasks), but no answer yet.
Perhaps I need to contact FSF sysadmins.
Best regards, Michael.
X-Loop: help-debbugs@HIDDEN
Subject: bug#67012: 29.1; epa-sign-file pinentry loopback mode does not work with S/MIME
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 15 Nov 2023 16:08:02 +0000
Resent-Message-ID: <handler.67012.B67012.17000644565529 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 67012
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Ulrich Mueller <ulm@HIDDEN>, Michael Albinus <michael.albinus@HIDDEN>
Cc: 67012 <at> debbugs.gnu.org
Received: via spool by 67012-submit <at> debbugs.gnu.org id=B67012.17000644565529
(code B ref 67012); Wed, 15 Nov 2023 16:08:02 +0000
Received: (at 67012) by debbugs.gnu.org; 15 Nov 2023 16:07:36 +0000
Received: from localhost ([127.0.0.1]:52992 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1r3IQR-0001Qv-96
for submit <at> debbugs.gnu.org; Wed, 15 Nov 2023 11:07:35 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:58120)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <eliz@HIDDEN>) id 1r3IQP-0001QS-Q6
for 67012 <at> debbugs.gnu.org; Wed, 15 Nov 2023 11:07:34 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1r3GTQ-0003uY-CF; Wed, 15 Nov 2023 09:02:32 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
Date; bh=fJmoPqkHPaJNlyiRQTPE7dbSuq+KpVSlN96Ivf/V6G8=; b=IvO3z+5PX2UF40Ymxhql
NzeesKSiOHVjE90Hc8toyYwWBElqkQ5EDKFBYRdDKiD8KbqurofpYSpNH3KjKSGdwMM2D46XVj0Qn
gamPB2C5YswFtEGoKyuFrNmL03U0Ksk1goHxFucl554vNlpqQd4dbPs3MUhDAz5qq/Zu95YmMBUM4
KCOKU1HbjU0EtGkIWdsxyTZ/k163ddslRSROGBS0rbV5ZgxeGQAmp25tGeLHC8+WaxfhxJL8VgvSQ
/NgMkQ2jfjD8LQ1OP27QhZf1++JuKGyIh1RWeTrmjimRWTM78uFq/oMWrW0mB1S5rL3QMepEQF5nz
zAslE2T9j8u0eg==;
Date: Wed, 15 Nov 2023 16:02:21 +0200
Message-Id: <83jzqjqfma.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <u4jhvqus0@HIDDEN> (message from Ulrich Mueller on Thu, 09
Nov 2023 07:56:47 +0100)
References: <u4jhvqus0@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
> From: Ulrich Mueller <ulm@HIDDEN>
> Date: Thu, 09 Nov 2023 07:56:47 +0100
>
> I was originally trying to sign e-mail messages with S/MIME using
> mml-secure-sign-smime followed by message-send, which fails when I
> customize epg-pinentry-mode as loopback.
>
> The problem also occurs with epa-sign-file, which is easier to reproduce
> (because it doesn't need as much configuration). So I am reporting the
> bug for this command.
>
> To reproduce, emacs -Q, then execute in the *scratch* buffer:
>
> (write-region "hello\n" nil "hello.txt")
> (require 'epa)
>
> (let ((epg-pinentry-mode 'loopback)
> (epa-protocol 'CMS))
> (epa-sign-file
> "hello.txt"
> (epa-select-keys (epg-make-context epa-protocol) "Key:" nil t)
> 'normal))
>
> This asks interactively to select a key. After doing so, it fails with
> the following error (shown in an "*Error* (EPA Info)" buffer):
>
> Error while signing with "/usr/bin/gpgsm":
>
> gpgsm: ignoring gpg-agent inquiry 'PASSPHRASE'
> gpgsm: error creating signature: No passphrase given <GPG Agent>
>
> Debugger *Backtrace* (key IDs x-ed out):
>
> Debugger entered--Lisp error: (epg-error "Sign failed" "")
> signal(epg-error ("Sign failed" ""))
> epa-sign-file("hello.txt" (#s(epg-key :owner-trust nil :sub-key-list (#s(epg-sub-key :validity nil :capability (encrypt sign) :secret-p nil :algorithm 1 :length 4096 :id "XXXXXXXXXXXXXXXX" :creation-time 20231107 :expiration-time 20251106 :fingerprint "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")) :user-id-list (#s(epg-user-id :validity nil :string (("CN" . "Ulrich Müller") ("OU" . "Institut fuer Kernphysik") ("O" . "Johannes Gutenberg-Universitaet Mainz") ("L" . "Mainz") ("ST" . "Rheinland-Pfalz") ("C" . "DE")) :signature-list nil) #s(epg-user-id :validity nil :string "<ulm@HIDDEN>" :signature-list nil)))) normal)
> (let ((epg-pinentry-mode 'loopback) (epa-protocol 'CMS)) (epa-sign-file "hello.txt" (epa-select-keys (epg-make-context epa-protocol) "Key:" nil t) 'normal))
> (progn (let ((epg-pinentry-mode 'loopback) (epa-protocol 'CMS)) (epa-sign-file "hello.txt" (epa-select-keys (epg-make-context epa-protocol) "Key:" nil t) 'normal)))
> eval((progn (let ((epg-pinentry-mode 'loopback) (epa-protocol 'CMS)) (epa-sign-file "hello.txt" (epa-select-keys (epg-make-context epa-protocol) "Key:" nil t) 'normal))) t)
> elisp--eval-last-sexp(t)
> eval-last-sexp(t)
> eval-print-last-sexp(nil)
> funcall-interactively(eval-print-last-sexp nil)
> call-interactively(eval-print-last-sexp nil nil)
> command-execute(eval-print-last-sexp)
>
> When I change epg-pinentry-mode to ask or epa-protocol to OpenPGP in
> the let-binding, things work as expected. In other words, only the
> combination of S/MIME and pinentry loopback fails.
>
> | | OpenPGP | CMS |
> |----------+---------+-------|
> | ask | works | works |
> | loopback | works | fails |
>
> I use pinentry-gnome3, in case this should matter:
>
> $ readlink /usr/bin/pinentry
> pinentry-gnome3
Michael, could you please look into this?
X-Loop: help-debbugs@HIDDEN
Subject: bug#67012: 29.1; epa-sign-file pinentry loopback mode does not work with S/MIME
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 15 Nov 2023 16:49:01 +0000
Resent-Message-ID: <handler.67012.B67012.170006690211064 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 67012
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Michael Albinus <michael.albinus@HIDDEN>
Cc: 67012 <at> debbugs.gnu.org, ulm@HIDDEN
Received: via spool by 67012-submit <at> debbugs.gnu.org id=B67012.170006690211064
(code B ref 67012); Wed, 15 Nov 2023 16:49:01 +0000
Received: (at 67012) by debbugs.gnu.org; 15 Nov 2023 16:48:22 +0000
Received: from localhost ([127.0.0.1]:53210 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1r3J3t-0002sN-IF
for submit <at> debbugs.gnu.org; Wed, 15 Nov 2023 11:48:22 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:52728)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <eliz@HIDDEN>) id 1r3J3m-0002r4-BH
for 67012 <at> debbugs.gnu.org; Wed, 15 Nov 2023 11:48:20 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1r3J3h-0003cs-TW; Wed, 15 Nov 2023 11:48:09 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
mime-version; bh=oCx6o3TVj9aufyqpt2ZeHBd0px0q+NG0UpVhagNIn/Y=; b=F859xWwLIf8R
MM1+Cogpv84IC9YRGdEt2pKuCvTz3X1wH59yxPrysUjgxz5oBR7Ir/h61VBjJfCU/cq4TwF6dahuc
1R9CCy5f9UyBR2TB1UXGj3p2TIXMIcL8JNCH75nCppx/3/vxOIaZg9JVA0p6T6L1yAu6NDL9ntvRh
1bqEJ1gzbrNXHIs5agvBkIhAYeQlGl7dHX24jvDtt6U2FoISYcasR+ZexgfsfHrUc0eJIpPnGOipT
PXVUvsWNUmGz54z2fRlXass8vogRMNM+EPCNeQMeLGrTbE1hXs9AQKrQYG/yDnRlFDhIv7fpzjjCB
ekuX+4bpYgAfsHFdqgJcfA==;
Date: Wed, 15 Nov 2023 18:48:00 +0200
Message-Id: <83h6lnq7y7.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <87leaz9hrv.fsf@HIDDEN> (message from Michael Albinus on Wed, 15
Nov 2023 16:07:48 +0100)
References: <u4jhvqus0@HIDDEN> <83jzqjqfma.fsf@HIDDEN>
<87leaz9hrv.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
> From: Michael Albinus <michael.albinus@HIDDEN>
> Cc: Ulrich Mueller <ulm@HIDDEN>, 67012 <at> debbugs.gnu.org
> Date: Wed, 15 Nov 2023 16:07:48 +0100
>
> Eli Zaretskii <eliz@HIDDEN> writes:
>
> Hi Eli,
>
> > Michael, could you please look into this?
>
> I could try, but I don't know what qualifies me for this. Do you mean
> somebody else?
Sorry, I thought you knew more than I do about GnuPG and epg.
> Btw, debbugs.gnu.org isn't reachable today. I've tried to contact Bob
> Proulx (who takes care of basic admin tasks), but no answer yet.
>
> Perhaps I need to contact FSF sysadmins.
Yes, it was down, but seems to be back up now.
X-Loop: help-debbugs@HIDDEN
Subject: bug#67012: 29.1; epa-sign-file pinentry loopback mode does not work with S/MIME
Resent-From: Michael Albinus <michael.albinus@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 15 Nov 2023 17:14:02 +0000
Resent-Message-ID: <handler.67012.B67012.170006841924597 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 67012
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 67012 <at> debbugs.gnu.org, ulm@HIDDEN
Received: via spool by 67012-submit <at> debbugs.gnu.org id=B67012.170006841924597
(code B ref 67012); Wed, 15 Nov 2023 17:14:02 +0000
Received: (at 67012) by debbugs.gnu.org; 15 Nov 2023 17:13:39 +0000
Received: from localhost ([127.0.0.1]:53479 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1r3JSN-0006Of-E1
for submit <at> debbugs.gnu.org; Wed, 15 Nov 2023 12:13:39 -0500
Received: from mout.gmx.net ([212.227.15.15]:33183)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <michael.albinus@HIDDEN>) id 1r3JSK-0006OO-EO
for 67012 <at> debbugs.gnu.org; Wed, 15 Nov 2023 12:13:37 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417;
t=1700068397; x=1700673197; i=michael.albinus@HIDDEN;
bh=/cCIqzhL37M8rjTu5XbH4qzOiAIhBSItmJNDDowdqEQ=;
h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:
Date;
b=iGprHCrfO+TR5drYMyl77DSfVCJIcGfZmC647vR7jo9rQ+Wo4lmkJQsdB6ZZrGAF
CyGfZ+Kezh3gqv/gNqBJ55VWw99hGR2Si3cozl8rmfULwM/TQnMRZ12n/7Z1FCU3b
T/ZWRfWsCszJnvNAgopLXXLO7/VUCzBB+xTchGVV441Zg8tzNPDpheAsdbdCSI7FL
vCy/JQKqyEQT8K3CC2t65RoUIzWDjmwKllPBjl+vJb9MzXbPl/3Ygr9C0MQi16gp/
rNvSP9+tSf7/m/sNmUiOKlIqG07AEvpSPePhfZn0WIYZXiEfsQRD71cs9msCNkVYu
DQhLDfWXu5bqtc4AJw==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from gandalf.gmx.de ([185.89.39.30]) by mail.gmx.net (mrgmx005
[212.227.17.190]) with ESMTPSA (Nemesis) id 1MXp9i-1qr53B2rqW-00Y95K; Wed, 15
Nov 2023 18:13:17 +0100
From: Michael Albinus <michael.albinus@HIDDEN>
In-Reply-To: <83h6lnq7y7.fsf@HIDDEN> (Eli Zaretskii's message of "Wed, 15 Nov
2023 18:48:00 +0200")
References: <u4jhvqus0@HIDDEN> <83jzqjqfma.fsf@HIDDEN>
<87leaz9hrv.fsf@HIDDEN> <83h6lnq7y7.fsf@HIDDEN>
Date: Wed, 15 Nov 2023 18:13:16 +0100
Message-ID: <87ttpn7xeb.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:Ef/qjpLQz/Ka8/PfHFQ2u2byfjZ7+y/pIyIcs5/2nR5bE/NNX04
xPsIDDvZp86Igbwy3RQ09mr/BiOe9VvgzkWzyK7U5sJOibozgsSZXe8EPEHUKNEzT9E5cS3
g9sQxfxIec7Jy0aadZnZamVtMlNNieTH1aFO3onGfYKWuP20IpMgZQC96sAGvVm7AtgmJwb
pUnOsqC5R/NPmNe6r9Zhw==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:vJd4RxHDlnA=;/WjIBb2pjFIoiZYNZ3ghyO+FGV5
ZWp8qeJykaO8n0SyY8fmPwFBNP7GQinGCFdYceqw/O+e8WTAR1GVSiRdKHnuwc2USiHCtHZs4
9jcssgPpV3FoLCA7/Fkrn2M98SThWC35OuH6VkWPow/a+wXHSod6+GJXb3x2rmB+z5rhIEU1+
uPz5C+sGnTGuAqbIX7PF9dDwnP5KPajzrXKQS6NTfufrurCGLoPIAqllxyOWwP91ey74BBFmb
3UkDhs5cpzOo9/hes964UKYKurzGlJWFoXIQzLnMd1BZuxAoDi4MsCUA2w8ImLILvtf9+iypg
ok/EOoEtAu5iVrux/dt/lOxo3QzZ3MgdsZW88BsRtV4dAE1nXA9+f/1iXX9Z1Zn0efX3ZicB3
CxYY+i0vihXr6Qwr46nAJpZFHI8mhyIkkZgVFmzGbjSsOvR1/qvk1ycvVeGWXDBsODpVTNHNq
FwG2K2ZTPjh3tPwlCf9eEaCAvJf6jxunjLpgXjrDmwzINOqYuBvnC9tFmkGajscX4T8sxRj27
EVS8QC6c1tEiqn2TyDfHlndHuVYS/qpY14YDqbkNRs1FccxU8UQFGxbpLNflXDd9PJfHYTQn0
AR0cbd2hynZjZuPygiq2boq0N8JZAbyMG3ubqkHQ8e3453XLThgN9i5A/xBfCGzfmAhcyznJZ
LXF2gSD8PqXQx3e15oGaRNxjE9JzAKNMIdqASAsY8w+31s5eNBfSIBXpod6V24FJurlO19BjJ
KD+hGQVYHsNo1IbhpSbTtCldhel/u7Ryge50gk8Fkp2Lvq2wOPb1RFt4FVtJFVM6C9/JASBxV
xQc218V6Q2iJyFgFwd8TgJSifux2Zmr5u/mhxQsPFCZv955qfDCsoylibxY11DQeq5m9eUxme
1/cLesfhksW1Q3GfDAp/3O+UlweWavhfRyHDxx6vjsm2OU1cIZJ6FecXN61Mk8oY9aS+cOI4V
QXSk7Q==
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)
Eli Zaretskii <eliz@HIDDEN> writes:
Hi Eli,
>> > Michael, could you please look into this?
>>
>> I could try, but I don't know what qualifies me for this. Do you mean
>> somebody else?
>
> Sorry, I thought you knew more than I do about GnuPG and epg.
Not really. I can try to debug, but don't expect too much. Terra
incognita.
And tomorrow I'm almost OOO. My daughter will hijack my office.
Best regards, Michael.
X-Loop: help-debbugs@HIDDEN
Subject: bug#67012: 29.1; epa-sign-file pinentry loopback mode does not work with S/MIME
Resent-From: Ulrich Mueller <ulm@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 16 Nov 2023 09:56:02 +0000
Resent-Message-ID: <handler.67012.B67012.17001285031561 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 67012
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 67012 <at> debbugs.gnu.org, Michael Albinus <michael.albinus@HIDDEN>
Received: via spool by 67012-submit <at> debbugs.gnu.org id=B67012.17001285031561
(code B ref 67012); Thu, 16 Nov 2023 09:56:02 +0000
Received: (at 67012) by debbugs.gnu.org; 16 Nov 2023 09:55:03 +0000
Received: from localhost ([127.0.0.1]:54495 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1r3Z5S-0000P7-Go
for submit <at> debbugs.gnu.org; Thu, 16 Nov 2023 04:55:03 -0500
Received: from dev.gentoo.org ([2001:470:ea4a:1:5054:ff:fec7:86e4]:38781
helo=smtp.gentoo.org) by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <ulm@HIDDEN>) id 1r3Z5E-0000OE-UH
for 67012 <at> debbugs.gnu.org; Thu, 16 Nov 2023 04:55:01 -0500
From: Ulrich Mueller <ulm@HIDDEN>
In-Reply-To: <83h6lnq7y7.fsf@HIDDEN> (Eli Zaretskii's message of "Wed, 15 Nov
2023 18:48:00 +0200")
References: <u4jhvqus0@HIDDEN> <83jzqjqfma.fsf@HIDDEN>
<87leaz9hrv.fsf@HIDDEN> <83h6lnq7y7.fsf@HIDDEN>
Date: Thu, 16 Nov 2023 10:54:37 +0100
Message-ID: <u34x6nhuq@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
When executing gpg2 from the command line, but with the same arguments
that are passed from Emacs, I see the following output:
$ /usr/bin/gpg2 --no-tty --status-fd 1 --yes --enable-progress-filter --=
command-fd 0 --output hello.txt.gpg --pinentry-mode loopback --sign -u XXXX=
XXXXXXXXXXXX -- hello.txt 2>/dev/null
[GNUPG:] KEYEXPIRED 1546257620
[GNUPG:] KEYEXPIRED 1533081541
[GNUPG:] KEY_CONSIDERED XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 0
[GNUPG:] PROGRESS hello.txt ? 0 6 B
[GNUPG:] BEGIN_SIGNING H8
[GNUPG:] PROGRESS hello.txt ? 6 6 B
[GNUPG:] USERID_HINT XXXXXXXXXXXXXXXX Ulrich M=C3=BCller <ulm@HIDDEN>
[GNUPG:] NEED_PASSPHRASE XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX 1 0
[GNUPG:] INQUIRE_MAXLEN 100
[GNUPG:] GET_HIDDEN passphrase.enter
**** <-- passphrase input
[GNUPG:] GOT_IT
[GNUPG:] SIG_CREATED S 1 8 00 1700077951 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX=
XXXXXXXXX
IIUC, function epg--process-filter looks for status output from GnuPG
and calls the matching epg--status-* functions. The passphrase is read
in epg--status-GET_HIDDEN.
For gpgsm (same arguments as passed from Emacs, plus --passphrase-fd 0)
output is this:
$ /usr/bin/gpgsm --no-tty --status-fd 1 --yes --output hello.txt.p7m --p=
inentry-mode loopback --passphrase-fd 0 --sign -u XXXXXXXXXXXXXXXX -- hello=
.txt 2>/dev/null
**** <-- passphrase input
[GNUPG:] PROGRESS starting_agent ? 0 0
[GNUPG:] SIG_CREATED S 1 8 00 20231115T195756 XXXXXXXXXXXXXXXXXXXXXXXXXX=
XXXXXXXXXXXXXX
Note that gpgsm is way less chatty than gpg2. Especially, the passphrase
is expected before the first status message appears, and function
epg--status-GET_HIDDEN is never called. So this would have to be handled
in a different way.
X-Loop: help-debbugs@HIDDEN
Subject: bug#67012: 29.1; epa-sign-file pinentry loopback mode does not work with S/MIME
Resent-From: Ulrich Mueller <ulm@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 17 Nov 2023 11:41:01 +0000
Resent-Message-ID: <handler.67012.B67012.170022122013553 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 67012
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: 67012 <at> debbugs.gnu.org
Cc: Eli Zaretskii <eliz@HIDDEN>, Michael Albinus <michael.albinus@HIDDEN>
Received: via spool by 67012-submit <at> debbugs.gnu.org id=B67012.170022122013553
(code B ref 67012); Fri, 17 Nov 2023 11:41:01 +0000
Received: (at 67012) by debbugs.gnu.org; 17 Nov 2023 11:40:20 +0000
Received: from localhost ([127.0.0.1]:45441 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1r3xCt-0003WX-PO
for submit <at> debbugs.gnu.org; Fri, 17 Nov 2023 06:40:20 -0500
Received: from woodpecker.gentoo.org
([2001:470:ea4a:1:5054:ff:fec7:86e4]:36639 helo=smtp.gentoo.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <ulm@HIDDEN>) id 1r3xCr-0003WG-6K
for 67012 <at> debbugs.gnu.org; Fri, 17 Nov 2023 06:40:18 -0500
From: Ulrich Mueller <ulm@HIDDEN>
In-Reply-To: <u34x6nhuq@HIDDEN> (Ulrich Mueller's message of "Thu, 16 Nov
2023 10:54:37 +0100")
References: <u4jhvqus0@HIDDEN> <83jzqjqfma.fsf@HIDDEN>
<87leaz9hrv.fsf@HIDDEN> <83h6lnq7y7.fsf@HIDDEN>
<u34x6nhuq@HIDDEN>
Date: Fri, 17 Nov 2023 12:40:05 +0100
Message-ID: <uy1ewmwve@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
Until there's a proper fix (not anytime soon, I suppose?), could we
please disable pinentry loopback with gpgsm? See patch below.
That way, the user could still set epg-pinentry-mode to loopback for use
with gpg2, and with gpgsm it would fall back to passphrase input through
the pinentry program (i.e. in the GUI). This seems to be better than
erroring out.
(In fact, I use gpgsm with pinentry.el from Emacs 25.3 as a workaround.
Unfortunately, that package has been removed as a fix for bug #27445.)
From b1cbdfc8f4890c6cb31cc8d59b347aedfb2f7f5d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ulrich=20M=C3=BCller?= <ulm@HIDDEN>
Date: Fri, 17 Nov 2023 12:16:54 +0100
Subject: [PATCH] Don't enable pinentry loopback mode for gpgsm
* lisp/epg.el (epg--start): Passphrase entry through the
minibuffer is currently not supported with gpgsm, therefore don't
pass "--pinentry-mode loopback" as an argument when the protocol
is CMS. (Bug#67012)
---
lisp/epg.el | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/lisp/epg.el b/lisp/epg.el
index aae9b9444b4..b994c1b9ca2 100644
--- a/lisp/epg.el
+++ b/lisp/epg.el
@@ -595,7 +595,12 @@ epg--start
(if (epg-context-textmode context) '("--textmode"))
(if (epg-context-output-file context)
(list "--output" (epg-context-output-file context)))
- (if (epg-context-pinentry-mode context)
+ (if (and (epg-context-pinentry-mode context)
+ (not
+ ;; loopback doesn't work with gpgsm
+ (and (eq (epg-context-protocol context) 'CMS)
+ (eq (epg-context-pinentry-mode context)
+ 'loopback))))
(list "--pinentry-mode"
(symbol-name (epg-context-pinentry-mode
context))))
--
2.42.1
X-Loop: help-debbugs@HIDDEN
Subject: bug#67012: 29.1; epa-sign-file pinentry loopback mode does not work with S/MIME
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 19 Nov 2023 05:45:02 +0000
Resent-Message-ID: <handler.67012.B67012.17003726685131 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 67012
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Ulrich Mueller <ulm@HIDDEN>
Cc: 67012 <at> debbugs.gnu.org, michael.albinus@HIDDEN
Received: via spool by 67012-submit <at> debbugs.gnu.org id=B67012.17003726685131
(code B ref 67012); Sun, 19 Nov 2023 05:45:02 +0000
Received: (at 67012) by debbugs.gnu.org; 19 Nov 2023 05:44:28 +0000
Received: from localhost ([127.0.0.1]:49762 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1r4abc-0001Kh-8V
for submit <at> debbugs.gnu.org; Sun, 19 Nov 2023 00:44:28 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:51054)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <eliz@HIDDEN>) id 1r4abZ-0001KL-Re
for 67012 <at> debbugs.gnu.org; Sun, 19 Nov 2023 00:44:27 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1r4abS-0004ze-I5; Sun, 19 Nov 2023 00:44:18 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
mime-version; bh=9SqaM7gfAJYVMOJN7BtZQXbR9JPQFdEF9s/7rd+eQ8o=; b=StAu0RUbryEA
UoVt7TXIgwAg7K5WHeYkieTPWxX9UgDgDM6tl8kfTeLNJAdTXOFUZdXSa7NDiyNM+w3aCxTlZh/WP
9TdLyLvUjG7AGp/LEsuSKDN75OoQqcWS2Q18hcbO4XY5TK11dZPEzAMrpSLfdRbWpNdddw+puMWYr
nCA3YOdoG5mMNxGVyWJdp537e/HCQWIV3RtyEqC+94lF5UsXBPZewES7WkQh6aIXXYlzPQ3oSGrlM
cC7fspzBpE/FBQLw1b2DAE6dJqyS3Rs+b/XvgXye1YrrbDcimLSkVHOYQa7mHOMOsh9LYWPRFSlA1
qsxY81X6/y125PLrLpIuTQ==;
Date: Sun, 19 Nov 2023 07:43:59 +0200
Message-Id: <8334x2mh5s.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <uy1ewmwve@HIDDEN> (message from Ulrich Mueller on Fri, 17
Nov 2023 12:40:05 +0100)
References: <u4jhvqus0@HIDDEN> <83jzqjqfma.fsf@HIDDEN>
<87leaz9hrv.fsf@HIDDEN> <83h6lnq7y7.fsf@HIDDEN>
<u34x6nhuq@HIDDEN> <uy1ewmwve@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
> From: Ulrich Mueller <ulm@HIDDEN>
> Cc: Eli Zaretskii <eliz@HIDDEN>, Michael Albinus <michael.albinus@HIDDEN>
> Date: Fri, 17 Nov 2023 12:40:05 +0100
>
> Until there's a proper fix (not anytime soon, I suppose?), could we
> please disable pinentry loopback with gpgsm? See patch below.
>
> That way, the user could still set epg-pinentry-mode to loopback for use
> with gpg2, and with gpgsm it would fall back to passphrase input through
> the pinentry program (i.e. in the GUI). This seems to be better than
> erroring out.
>
> (In fact, I use gpgsm with pinentry.el from Emacs 25.3 as a workaround.
> Unfortunately, that package has been removed as a fix for bug #27445.)
I have difficulty making a decision about this, as I don't feel I
understand the situation well enough. Can you please help me by
answering the following questions:
. are we talking about a single problem or about several ones? the
original report was about invoking gpgsm, but then you started
talking about gpg2 as well?
. is this a recent regression in Emacs, or did this problem exist in
older versions of Emacs as well? or is this due to some recent
change in GnuPG?
Thanks.
X-Loop: help-debbugs@HIDDEN
Subject: bug#67012: 29.1; epa-sign-file pinentry loopback mode does not work with S/MIME
Resent-From: Ulrich Mueller <ulm@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 19 Nov 2023 11:14:01 +0000
Resent-Message-ID: <handler.67012.B67012.170039240631202 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 67012
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 67012 <at> debbugs.gnu.org, michael.albinus@HIDDEN
Received: via spool by 67012-submit <at> debbugs.gnu.org id=B67012.170039240631202
(code B ref 67012); Sun, 19 Nov 2023 11:14:01 +0000
Received: (at 67012) by debbugs.gnu.org; 19 Nov 2023 11:13:26 +0000
Received: from localhost ([127.0.0.1]:50104 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1r4fjx-00087C-PC
for submit <at> debbugs.gnu.org; Sun, 19 Nov 2023 06:13:26 -0500
Received: from dev.gentoo.org ([2001:470:ea4a:1:5054:ff:fec7:86e4]:54075
helo=smtp.gentoo.org) by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <ulm@HIDDEN>) id 1r4fjs-00086t-Rt
for 67012 <at> debbugs.gnu.org; Sun, 19 Nov 2023 06:13:24 -0500
From: Ulrich Mueller <ulm@HIDDEN>
In-Reply-To: <8334x2mh5s.fsf@HIDDEN> (Eli Zaretskii's message of "Sun, 19 Nov
2023 07:43:59 +0200")
References: <u4jhvqus0@HIDDEN> <83jzqjqfma.fsf@HIDDEN>
<87leaz9hrv.fsf@HIDDEN> <83h6lnq7y7.fsf@HIDDEN>
<u34x6nhuq@HIDDEN> <uy1ewmwve@HIDDEN> <8334x2mh5s.fsf@HIDDEN>
Date: Sun, 19 Nov 2023 12:13:08 +0100
Message-ID: <uttpim1x7@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
>>>>> On Sun, 19 Nov 2023, Eli Zaretskii wrote:
>> From: Ulrich Mueller <ulm@HIDDEN>
>> Cc: Eli Zaretskii <eliz@HIDDEN>, Michael Albinus <michael.albinus@HIDDEN>
>> Date: Fri, 17 Nov 2023 12:40:05 +0100
>>
>> Until there's a proper fix (not anytime soon, I suppose?), could we
>> please disable pinentry loopback with gpgsm? See patch below.
>>
>> That way, the user could still set epg-pinentry-mode to loopback for use
>> with gpg2, and with gpgsm it would fall back to passphrase input through
>> the pinentry program (i.e. in the GUI). This seems to be better than
>> erroring out.
>>
>> (In fact, I use gpgsm with pinentry.el from Emacs 25.3 as a workaround.
>> Unfortunately, that package has been removed as a fix for bug #27445.)
> I have difficulty making a decision about this, as I don't feel I
> understand the situation well enough. Can you please help me by
> answering the following questions:
> . are we talking about a single problem or about several ones? the
> original report was about invoking gpgsm, but then you started
> talking about gpg2 as well?
Single problem, and it affects only gpgsm. I've mentioned gpg2 only
for the reason that any fix or workaround shouldn't change existing
behaviour with gpg2. (So, for example, omitting "--pinentry-mode
loopback" should be conditional on the CMS protocol.)
> . is this a recent regression in Emacs, or did this problem exist in
> older versions of Emacs as well? or is this due to some recent
> change in GnuPG?
AFAICS it is an old problem, not related to any recent changes in Emacs
or GnuPG. And IIUC properly fixing it would require major changes for
either EasyPG or gpgsm, because the design of EasyPG relies on the
status messages output by gpg2 with the --status-fd option. gpgsm
doesn't output most of these messages (see the examples in message #32
above).
It looks like bug #59178 is about the same issue (but that report was
somewhat sidetracked). Sorry that I hadn't noticed before filing this
report.
X-Loop: help-debbugs@HIDDEN
Subject: bug#67012: 29.1; epa-sign-file pinentry loopback mode does not work with S/MIME
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 25 Nov 2023 09:54:01 +0000
Resent-Message-ID: <handler.67012.B67012.170090602217307 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 67012
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Ulrich Mueller <ulm@HIDDEN>
Cc: 67012 <at> debbugs.gnu.org, michael.albinus@HIDDEN
Received: via spool by 67012-submit <at> debbugs.gnu.org id=B67012.170090602217307
(code B ref 67012); Sat, 25 Nov 2023 09:54:01 +0000
Received: (at 67012) by debbugs.gnu.org; 25 Nov 2023 09:53:42 +0000
Received: from localhost ([127.0.0.1]:37871 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1r6pM5-0004V5-Pr
for submit <at> debbugs.gnu.org; Sat, 25 Nov 2023 04:53:42 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:44964)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <eliz@HIDDEN>) id 1r6pM3-0004Ur-Eh
for 67012 <at> debbugs.gnu.org; Sat, 25 Nov 2023 04:53:40 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1r6pLs-0003Si-Jo; Sat, 25 Nov 2023 04:53:28 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
mime-version; bh=JAo3+ctjR1PBvqSkBFNQ7MEWsUzjqdkKQJzbzYGlJ7A=; b=ZKyBTX3RzBaW
eQ8jODpjbgqRacKLoTOCPfoEnRMrwRlJRFPuNwbNRSL+tKT4/l2vmNqEKteM00vDVfSZqoA+OtqUQ
w0g+A++3fCiqrONpIO4dQIieVRzoiKVB1ZQM6llN8sqada/KFB0EuPADrvIv4wpZt97UXl+gdUWTO
coxMl3dblJHSfuF28Nh+uOIPbzQVGlsZ78LH4VPynH+OOZnZgVix8pBU7EGyfpFlxC1xU482jYasx
FO19e54Phb6oTF+tmz57o1R2eg64zSxQqXSskrHh/Oi3Lv5+aQHyxhdfc7iLfjpALPh0n+o4AZYi7
GfXJqlUDMttFfLl9ZxTwZg==;
Date: Sat, 25 Nov 2023 11:53:24 +0200
Message-Id: <83wmu6cg6j.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <uttpim1x7@HIDDEN> (message from Ulrich Mueller on Sun, 19
Nov 2023 12:13:08 +0100)
References: <u4jhvqus0@HIDDEN> <83jzqjqfma.fsf@HIDDEN>
<87leaz9hrv.fsf@HIDDEN> <83h6lnq7y7.fsf@HIDDEN>
<u34x6nhuq@HIDDEN> <uy1ewmwve@HIDDEN> <8334x2mh5s.fsf@HIDDEN>
<uttpim1x7@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
> From: Ulrich Mueller <ulm@HIDDEN>
> Cc: 67012 <at> debbugs.gnu.org, michael.albinus@HIDDEN
> Date: Sun, 19 Nov 2023 12:13:08 +0100
>
> >>>>> On Sun, 19 Nov 2023, Eli Zaretskii wrote:
>
> > I have difficulty making a decision about this, as I don't feel I
> > understand the situation well enough. Can you please help me by
> > answering the following questions:
>
> > . are we talking about a single problem or about several ones? the
> > original report was about invoking gpgsm, but then you started
> > talking about gpg2 as well?
>
> Single problem, and it affects only gpgsm. I've mentioned gpg2 only
> for the reason that any fix or workaround shouldn't change existing
> behaviour with gpg2. (So, for example, omitting "--pinentry-mode
> loopback" should be conditional on the CMS protocol.)
>
> > . is this a recent regression in Emacs, or did this problem exist in
> > older versions of Emacs as well? or is this due to some recent
> > change in GnuPG?
>
> AFAICS it is an old problem, not related to any recent changes in Emacs
> or GnuPG. And IIUC properly fixing it would require major changes for
> either EasyPG or gpgsm, because the design of EasyPG relies on the
> status messages output by gpg2 with the --status-fd option. gpgsm
> doesn't output most of these messages (see the examples in message #32
> above).
OK, thanks. So please install this on the master branch.
Should we perhaps have something about this in etc/PROBLEMS? That is,
after you install your changes? If so, feel free to add there
whatever you think is appropriate.
X-Loop: help-debbugs@HIDDEN
Subject: bug#67012: 29.1; epa-sign-file pinentry loopback mode does not work with S/MIME
Resent-From: Ulrich Mueller <ulm@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 25 Nov 2023 11:18:02 +0000
Resent-Message-ID: <handler.67012.B67012.17009110304794 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 67012
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 67012 <at> debbugs.gnu.org, michael.albinus@HIDDEN
Received: via spool by 67012-submit <at> debbugs.gnu.org id=B67012.17009110304794
(code B ref 67012); Sat, 25 Nov 2023 11:18:02 +0000
Received: (at 67012) by debbugs.gnu.org; 25 Nov 2023 11:17:10 +0000
Received: from localhost ([127.0.0.1]:38008 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1r6qes-0001FG-0T
for submit <at> debbugs.gnu.org; Sat, 25 Nov 2023 06:17:10 -0500
Received: from smtp.gentoo.org ([2001:470:ea4a:1:5054:ff:fec7:86e4]:42377)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <ulm@HIDDEN>) id 1r6qep-0001Ec-AS
for 67012 <at> debbugs.gnu.org; Sat, 25 Nov 2023 06:17:07 -0500
From: Ulrich Mueller <ulm@HIDDEN>
In-Reply-To: <83wmu6cg6j.fsf@HIDDEN> (Eli Zaretskii's message of "Sat, 25 Nov
2023 11:53:24 +0200")
References: <u4jhvqus0@HIDDEN> <83jzqjqfma.fsf@HIDDEN>
<87leaz9hrv.fsf@HIDDEN> <83h6lnq7y7.fsf@HIDDEN>
<u34x6nhuq@HIDDEN> <uy1ewmwve@HIDDEN> <8334x2mh5s.fsf@HIDDEN>
<uttpim1x7@HIDDEN> <83wmu6cg6j.fsf@HIDDEN>
Date: Sat, 25 Nov 2023 12:16:50 +0100
Message-ID: <ua5r2m6al@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
>>>>> On Sat, 25 Nov 2023, Eli Zaretskii wrote:
> OK, thanks. So please install this on the master branch.
Done. I've also added a short note in doc/misc/epa.texi.
> Should we perhaps have something about this in etc/PROBLEMS? That is,
> after you install your changes? If so, feel free to add there
> whatever you think is appropriate.
This ok?
*** EasyPG loopback pinentry does not work with gpgsm.
This happens with the 'gpgsm' command from all versions of GnuPG.
EasyPG relies on the machine-parseable interface that is provided by
'gpg2' with option '--status-fd', but gpgsm does not support this.
As a workaround, input the passphrase with a GUI-capable pinentry
program like 'pinentry-gnome' or 'pinentry-qt5'. Alternatively, you
can use the 'pinentry' package from Emacs 25.
Add to etc/PROBLEMS in master or emacs-29 branch?
X-Loop: help-debbugs@HIDDEN
Subject: bug#67012: 29.1; epa-sign-file pinentry loopback mode does not work with S/MIME
Resent-From: Michael Albinus <michael.albinus@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 25 Nov 2023 11:41:01 +0000
Resent-Message-ID: <handler.67012.B67012.17009124338139 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 67012
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Ulrich Mueller <ulm@HIDDEN>
Cc: 67012 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
Received: via spool by 67012-submit <at> debbugs.gnu.org id=B67012.17009124338139
(code B ref 67012); Sat, 25 Nov 2023 11:41:01 +0000
Received: (at 67012) by debbugs.gnu.org; 25 Nov 2023 11:40:33 +0000
Received: from localhost ([127.0.0.1]:38051 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1r6r1V-00027C-6c
for submit <at> debbugs.gnu.org; Sat, 25 Nov 2023 06:40:33 -0500
Received: from mout.gmx.net ([212.227.15.18]:58147)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <michael.albinus@HIDDEN>) id 1r6r1R-00026t-03
for 67012 <at> debbugs.gnu.org; Sat, 25 Nov 2023 06:40:31 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417;
t=1700912403; x=1701517203; i=michael.albinus@HIDDEN;
bh=Pb/dWjJhliDjPodskzflnpjcG3ua5upTxYm/muVCj+w=;
h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:
Date;
b=YLNX4H8nWHRm+fdIxUADMaMfe2+3wP33UGOsGarGtBImWbLrD4ZNFRkvmSVvAtCY
9nYgweocQ90bAAC+D7C6bISwCjzdo+r2GAHWG0GKoBAQo/jODGumydcrFkA3FiFGd
ybiC94XxqLZpRNf4cgReZUSXle7qLcmaH9YbzHbmAl1k9ON3LhYyP1DlK6TxLRcZ1
jitM9g/K8gKQIB7pJz7oukXdq7ulcUAreyRrPWYvescUNUtASVZpwuKhe+R9FtlBL
NEGYT6Xh0+8UkR6unv+jA6WL3Ws+5DnwbuGrdhZnAuEm82/W1z/3iTFd//gcS87V/
gxN1VOYTaZSjs+V24w==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from gandalf.gmx.de ([185.89.39.30]) by mail.gmx.net (mrgmx004
[212.227.17.190]) with ESMTPSA (Nemesis) id 1MFbRs-1r6JK91hyI-00H8Kz; Sat, 25
Nov 2023 12:40:03 +0100
From: Michael Albinus <michael.albinus@HIDDEN>
In-Reply-To: <ua5r2m6al@HIDDEN> (Ulrich Mueller's message of "Sat, 25 Nov
2023 12:16:50 +0100")
References: <u4jhvqus0@HIDDEN> <83jzqjqfma.fsf@HIDDEN>
<87leaz9hrv.fsf@HIDDEN> <83h6lnq7y7.fsf@HIDDEN>
<u34x6nhuq@HIDDEN> <uy1ewmwve@HIDDEN> <8334x2mh5s.fsf@HIDDEN>
<uttpim1x7@HIDDEN> <83wmu6cg6j.fsf@HIDDEN> <ua5r2m6al@HIDDEN>
Date: Sat, 25 Nov 2023 12:40:02 +0100
Message-ID: <8734wuysbx.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:vvEZ4MIuh/2f6y0RwMZZhxFHshVk8GC4+4F71kmnOpbg2Z376gm
xVmoMWHszMcOJ6WPDoCdJ1JJqOk8oOd2jjVJXsi1xuVcz2zOBXznuXMEO94n/mL4rpUVGVo
Rmzw205E/G+qZFF1xIKsZeP5W2CRAcnLeOjB5x+pEuUbVEfp4y/WlaJWykcU2JWqR/rOdw2
I2DpwPm20zf647REXgIDg==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:x3Ndo+6CCQI=;tfSXHe5MuOz7XHzgKtxPdCii2sB
+wrOj/ce6+sIp3phOzvYp0DZvjO51xRWX6/jtXYjhw5i3g5d/OnnhtRyU6crekAiKfSG2GS9V
trRz+fnP8i5aDSbgjt/GKC8pL/qe59RV79ahpZgTeYufnkzxPvieUFirEau6XNSAOd8Q55807
83uytJSifqI82dTzAnAPGkChXsu5uoZp495TYV4V8sCrCurPimFtcB5/Cujd1KqqRw1Rz9Oq9
/o7DReGMGel4rJVgDoYO8HC+KkqGebr8wq4OIb37SCET9ll6GRWoR2FxW1zu/2EErYmieo5sy
euifq9lx0q2IbcrRKvusXFV0PmfyIb3zJ6vNb5um4voC3uSD5Pkdc2CiVpywvEgknt0vqRmEg
aFj5tZiuW1DGKjdluwyXtdX8vvUFbwCAvy5RwoOZt/w/vddXvAat+S5D1dPX6f2hs0vCy7yw7
oBVFf7GTnsB/yUK5IrPKPZPeKWuLqbTeAgvPRWuIqEr/3OMWGC0qYCiYGjPJOg0PlzXghYfib
Ufju6n3e+gIsndUS68dYbxUlKXeu5dsUEHR+7H/anG79hUiFzqKg+/TDPGManXjPLZV/YppvD
Kd8TuLxjNK724c+kjQw+/ER8VGvQyouRy7Rxu7VGEZG6iGTabg86puH9fmmYp7u2md+Syet32
EQDWsBy9anSf4NGfwVS21msXLUEefdT+tkr9f85juJfbA1ACzH19WjthEI+PE7WhzocpKyJR2
q+o+PfSkfBkiZ81ZkKVrbDpHDaQW33xM2ze1X5UrSDO9FV8AA3o9fdzWbR9EbNmTN7/+Ljovm
g1TROMlYgGANvph8p4lxJtv21vRcffxOTTv6F+erY54mCDyrNXigvTs9UQG5WSTphxRzWMUc2
Ho0jDVGdjrFVdEdluG7kNc2TXY33UhdpRu7eDdhLAxvG0G5LqNn2JBNmgiPRXeB9Abs9ePW13
PWQ9Jw==
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)
Ulrich Mueller <ulm@HIDDEN> writes:
Hi Ulrich,
> As a workaround, input the passphrase with a GUI-capable pinentry
> program like 'pinentry-gnome' or 'pinentry-qt5'. Alternatively, you
> can use the 'pinentry' package from Emacs 25.
I have no idea what I'm speaking about. However, on GNU ELPA there is
the package pinentry 0.1 from Daiki Ueno <ueno@HIDDEN>. Same is for
Emacs 25. Shouldn't we advertise the GNU ELPA package?
However, there are differences. On GNU ELPA, thetr is
--8<---------------cut here---------------start------------->8---
;; Copyright (C) 2015 Free Software Foundation, Inc.
--8<---------------cut here---------------end--------------->8---
In Emacs 25, there is
--8<---------------cut here---------------start------------->8---
;; Copyright (C) 2015-2017 Free Software Foundation, Inc.
--8<---------------cut here---------------end--------------->8---
Looks like the version in Emacs 25 is more up-to-date, although both say
--8<---------------cut here---------------start------------->8---
;; Version: 0.1
--8<---------------cut here---------------end--------------->8---
Shouldn't we upgrade the GNU ELPA version?
Best regards, Michael.
X-Loop: help-debbugs@HIDDEN
Subject: bug#67012: 29.1; epa-sign-file pinentry loopback mode does not work with S/MIME
Resent-From: Ulrich Mueller <ulm@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 25 Nov 2023 12:18:02 +0000
Resent-Message-ID: <handler.67012.B67012.170091467412168 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 67012
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Michael Albinus <michael.albinus@HIDDEN>
Cc: 67012 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
Received: via spool by 67012-submit <at> debbugs.gnu.org id=B67012.170091467412168
(code B ref 67012); Sat, 25 Nov 2023 12:18:02 +0000
Received: (at 67012) by debbugs.gnu.org; 25 Nov 2023 12:17:54 +0000
Received: from localhost ([127.0.0.1]:38058 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1r6rbd-0003AB-VO
for submit <at> debbugs.gnu.org; Sat, 25 Nov 2023 07:17:54 -0500
Received: from woodpecker.gentoo.org ([140.211.166.183]:40092
helo=smtp.gentoo.org) by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <ulm@HIDDEN>) id 1r6rbc-00039w-92
for 67012 <at> debbugs.gnu.org; Sat, 25 Nov 2023 07:17:53 -0500
From: Ulrich Mueller <ulm@HIDDEN>
In-Reply-To: <8734wuysbx.fsf@HIDDEN> (Michael Albinus's message of "Sat, 25
Nov 2023 12:40:02 +0100")
References: <u4jhvqus0@HIDDEN> <83jzqjqfma.fsf@HIDDEN>
<87leaz9hrv.fsf@HIDDEN> <83h6lnq7y7.fsf@HIDDEN>
<u34x6nhuq@HIDDEN> <uy1ewmwve@HIDDEN> <8334x2mh5s.fsf@HIDDEN>
<uttpim1x7@HIDDEN> <83wmu6cg6j.fsf@HIDDEN> <ua5r2m6al@HIDDEN>
<8734wuysbx.fsf@HIDDEN>
Date: Sat, 25 Nov 2023 13:17:36 +0100
Message-ID: <u5y1qm3hb@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
--=-=-=
Content-Type: text/plain
>>>>> On Sat, 25 Nov 2023, Michael Albinus wrote:
> I have no idea what I'm speaking about. However, on GNU ELPA there is
> the package pinentry 0.1 from Daiki Ueno <ueno@HIDDEN>. Same is for
> Emacs 25. Shouldn't we advertise the GNU ELPA package?
I am aware that there's a package on ELPA, but looks like it's very
outdated.
> However, there are differences. [...]
There are quite a few differences, see full diff attached.
> Shouldn't we upgrade the GNU ELPA version?
Probably. Gentoo also has a (rather trivial) patch that fixes some
warnings with newer Emacs versions:
https://gitweb.gentoo.org/repo/gentoo.git/tree/app-emacs/pinentry/files/pinentry-emacs-29.patch
(I still don't entirely understand why pinentry.el was dropped from
Emacs proper, but I won't challenge the decision made in bug #27445.)
--=-=-=
Content-Type: text/plain
Content-Disposition: attachment; filename=pinentry.el.diff
--- pinentry-0.1.el
+++ emacs-25.3/lisp/net/pinentry.el
@@ -1,6 +1,6 @@
;;; pinentry.el --- GnuPG Pinentry server implementation -*- lexical-binding: t -*-
-;; Copyright (C) 2015 Free Software Foundation, Inc.
+;; Copyright (C) 2015-2017 Free Software Foundation, Inc.
;; Author: Daiki Ueno <ueno@HIDDEN>
;; Version: 0.1
@@ -19,16 +19,15 @@
;; GNU General Public License for more details.
;; You should have received a copy of the GNU General Public License
-;; along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
+;; along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>.
;;; Commentary:
;; This package allows GnuPG passphrase to be prompted through the
-;; minibuffer instead of graphical dialog. As of June 2015, this
-;; feature requires newer versions of GnuPG (2.1.5 or later) and
-;; Pinentry (not yet released).
+;; minibuffer instead of graphical dialog.
;;
-;; To use, add allow-emacs-pinentry to ~/.gnupg/gpg-agent.conf, and
+;; 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
@@ -41,12 +40,34 @@
;;
;; ${TMPDIR-/tmp}/emacs$(id -u)/pinentry
;;
-;; under the same directory as server.el uses. The protocol is a
+;; 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+).
;;; Code:
+(eval-when-compile (require 'cl-lib))
+
+(defgroup pinentry nil
+ "The Pinentry server"
+ :version "25.1"
+ :group 'external)
+
+(defcustom pinentry-popup-prompt-window t
+ "If non-nil, display multiline prompt in another window."
+ :type 'boolean
+ :group 'pinentry)
+
+(defcustom pinentry-prompt-window-height 5
+ "Number of lines used to display multiline prompt."
+ :type 'integer
+ :group 'pinentry)
+
+(defvar pinentry-debug nil)
+(defvar pinentry-debug-buffer nil)
(defvar pinentry--server-process nil)
(defvar pinentry--connection-process-list nil)
@@ -55,6 +76,8 @@
(defvar pinentry--read-point nil)
(put 'pinentry--read-point 'permanent-local t)
+(defvar pinentry--prompt-buffer nil)
+
;; We use the same location as `server-socket-dir', when local sockets
;; are supported.
(defvar pinentry--socket-dir
@@ -79,34 +102,90 @@
(autoload 'server-ensure-safe-dir "server")
+(defvar pinentry-prompt-mode-map
+ (let ((keymap (make-sparse-keymap)))
+ (define-key keymap "q" 'quit-window)
+ keymap))
+
+(define-derived-mode pinentry-prompt-mode special-mode "Pinentry"
+ "Major mode for `pinentry--prompt-buffer'."
+ (buffer-disable-undo)
+ (setq truncate-lines t
+ buffer-read-only t))
+
+(defun pinentry--prompt (labels query-function &rest query-args)
+ (let ((desc (cdr (assq 'desc labels)))
+ (error (cdr (assq 'error labels)))
+ (prompt (cdr (assq 'prompt labels))))
+ (when (string-match "[ \n]*\\'" prompt)
+ (setq prompt (concat
+ (substring
+ prompt 0 (match-beginning 0)) " ")))
+ (when error
+ (setq desc (concat "Error: " (propertize error 'face 'error)
+ "\n" desc)))
+ (if (and desc pinentry-popup-prompt-window)
+ (save-window-excursion
+ (delete-other-windows)
+ (unless (and pinentry--prompt-buffer
+ (buffer-live-p pinentry--prompt-buffer))
+ (setq pinentry--prompt-buffer (generate-new-buffer "*Pinentry*")))
+ (if (get-buffer-window pinentry--prompt-buffer)
+ (delete-window (get-buffer-window pinentry--prompt-buffer)))
+ (with-current-buffer pinentry--prompt-buffer
+ (let ((inhibit-read-only t)
+ buffer-read-only)
+ (erase-buffer)
+ (insert desc))
+ (pinentry-prompt-mode)
+ (goto-char (point-min)))
+ (if (> (window-height)
+ pinentry-prompt-window-height)
+ (set-window-buffer (split-window nil
+ (- (window-height)
+ pinentry-prompt-window-height))
+ pinentry--prompt-buffer)
+ (pop-to-buffer pinentry--prompt-buffer)
+ (if (> (window-height) pinentry-prompt-window-height)
+ (shrink-window (- (window-height)
+ pinentry-prompt-window-height))))
+ (prog1 (apply query-function prompt query-args)
+ (quit-window)))
+ (apply query-function (concat desc "\n" prompt) query-args))))
+
;;;###autoload
-(defun pinentry-start ()
+(defun pinentry-start (&optional quiet)
"Start a Pinentry service.
Once the environment is properly set, subsequent invocations of
-the gpg command will interact with Emacs for passphrase input."
+the gpg command will interact with Emacs for passphrase input.
+
+If the optional QUIET argument is non-nil, messages at startup
+will not be shown."
(interactive)
(unless (featurep 'make-network-process '(:family local))
(error "local sockets are not supported"))
(if (process-live-p pinentry--server-process)
- (message "Pinentry service is already running")
+ (unless quiet
+ (message "Pinentry service is already running"))
(let* ((server-file (expand-file-name "pinentry" pinentry--socket-dir)))
(server-ensure-safe-dir pinentry--socket-dir)
;; Delete the socket files made by previous server invocations.
(ignore-errors
(let (delete-by-moving-to-trash)
(delete-file server-file)))
- (setq pinentry--server-process
- (make-network-process
- :name "pinentry"
- :server t
- :noquery t
- :sentinel #'pinentry--process-sentinel
- :filter #'pinentry--process-filter
- :coding 'no-conversion
- :family 'local
- :service server-file))
- (process-put pinentry--server-process :server-file server-file))))
+ (cl-letf (((default-file-modes) ?\700))
+ (setq pinentry--server-process
+ (make-network-process
+ :name "pinentry"
+ :server t
+ :noquery t
+ :sentinel #'pinentry--process-sentinel
+ :filter #'pinentry--process-filter
+ :coding 'no-conversion
+ :family 'local
+ :service server-file))
+ (process-put pinentry--server-process :server-file server-file)))))
(defun pinentry-stop ()
"Stop a Pinentry service."
@@ -224,6 +303,13 @@
(setq pinentry--read-point (point-min))
(make-local-variable 'pinentry--labels))))
(with-current-buffer (process-buffer process)
+ (when pinentry-debug
+ (with-current-buffer
+ (or pinentry-debug-buffer
+ (setq pinentry-debug-buffer (generate-new-buffer
+ " *pinentry-debug*")))
+ (goto-char (point-max))
+ (insert input)))
(save-excursion
(goto-char (point-max))
(insert input)
@@ -248,32 +334,15 @@
(ignore-errors
(process-send-string process "OK\n")))
("GETPIN"
- (let ((prompt
- (or (cdr (assq 'desc pinentry--labels))
- (cdr (assq 'prompt pinentry--labels))
- ""))
- (confirm (not (null (assq 'repeat pinentry--labels))))
- entry)
- (if (setq entry (assq 'error pinentry--labels))
- (setq prompt (concat "Error: "
- (propertize
- (copy-sequence (cdr entry))
- 'face 'error)
- "\n"
- prompt)))
- (if (setq entry (assq 'title pinentry--labels))
- (setq prompt (format "[%s] %s"
- (cdr entry) prompt)))
- (if (string-match ":?[ \n]*\\'" prompt)
- (setq prompt (concat
- (substring
- prompt 0 (match-beginning 0)) ": ")))
- (let (passphrase escaped-passphrase encoded-passphrase)
- (unwind-protect
- (condition-case nil
- (progn
- (setq passphrase
- (read-passwd prompt confirm))
+ (let ((confirm (not (null (assq 'repeat pinentry--labels))))
+ passphrase escaped-passphrase encoded-passphrase)
+ (unwind-protect
+ (condition-case err
+ (progn
+ (setq passphrase
+ (pinentry--prompt
+ pinentry--labels
+ #'read-passwd confirm))
(setq escaped-passphrase
(pinentry--escape-string
passphrase))
@@ -284,7 +353,8 @@
(pinentry--send-data
process encoded-passphrase)
(process-send-string process "OK\n")))
- (error
+ (error
+ (message "GETPIN error %S" err)
(ignore-errors
(pinentry--send-error
process
@@ -295,59 +365,55 @@
(clear-string escaped-passphrase))
(if encoded-passphrase
(clear-string encoded-passphrase))))
- (setq pinentry--labels nil)))
+ (setq pinentry--labels nil))
("CONFIRM"
(let ((prompt
- (or (cdr (assq 'desc pinentry--labels))
- ""))
+ (or (cdr (assq 'prompt pinentry--labels))
+ "Confirm? "))
(buttons
- (pinentry--labels-to-shortcuts
- (list (cdr (assq 'ok pinentry--labels))
- (cdr (assq 'notok pinentry--labels))
- (cdr (assq 'cancel pinentry--labels)))))
+ (delq nil
+ (pinentry--labels-to-shortcuts
+ (list (cdr (assq 'ok pinentry--labels))
+ (cdr (assq 'notok pinentry--labels))
+ (cdr (assq 'cancel pinentry--labels))))))
entry)
- (if (setq entry (assq 'error pinentry--labels))
- (setq prompt (concat "Error: "
- (propertize
- (copy-sequence (cdr entry))
- 'face 'error)
- "\n"
- prompt)))
- (if (setq entry (assq 'title pinentry--labels))
- (setq prompt (format "[%s] %s"
- (cdr entry) prompt)))
- (if (remq nil buttons)
+ (if buttons
(progn
(setq prompt
(concat prompt " ("
- (mapconcat #'cdr (remq nil buttons)
+ (mapconcat #'cdr buttons
", ")
") "))
+ (if (setq entry (assq 'prompt pinentry--labels))
+ (setcdr entry prompt)
+ (setq pinentry--labels (cons (cons 'prompt prompt)
+ pinentry--labels)))
(condition-case nil
- (let ((result (read-char prompt)))
+ (let ((result (pinentry--prompt pinentry--labels
+ #'read-char)))
(if (eq result (caar buttons))
- (ignore-errors
- (process-send-string process "OK\n"))
+ (ignore-errors
+ (process-send-string process "OK\n"))
(if (eq result (car (nth 1 buttons)))
- (ignore-errors
- (pinentry--send-error
- process
- pinentry--error-not-confirmed))
- (ignore-errors
- (pinentry--send-error
- process
- pinentry--error-cancelled)))))
+ (ignore-errors
+ (pinentry--send-error
+ process
+ pinentry--error-not-confirmed))
+ (ignore-errors
+ (pinentry--send-error
+ process
+ pinentry--error-cancelled)))))
(error
- (ignore-errors
+ (ignore-errors
(pinentry--send-error
process
pinentry--error-cancelled)))))
- (if (string-match "[ \n]*\\'" prompt)
- (setq prompt (concat
- (substring
- prompt 0 (match-beginning 0)) " ")))
+ (if (setq entry (assq 'prompt pinentry--labels))
+ (setcdr entry prompt)
+ (setq pinentry--labels (cons (cons 'prompt prompt)
+ pinentry--labels)))
(if (condition-case nil
- (y-or-n-p prompt)
+ (pinentry--prompt pinentry--labels #'y-or-n-p)
(quit))
(ignore-errors
(process-send-string process "OK\n"))
@@ -389,15 +455,6 @@
(ignore-errors
(delete-file (process-get process :server-file)))))
-;;;; ChangeLog:
-
-;; 2015-06-12 Daiki Ueno <ueno@HIDDEN>
-;;
-;; Merge commit '32b1944d5f0a65aa10c6768f4865f7ed1de8eb49' as
-;; 'packages/pinentry'
-;;
-
-
(provide 'pinentry)
;;; pinentry.el ends here
--=-=-=--
X-Loop: help-debbugs@HIDDEN
Subject: bug#67012: 29.1; epa-sign-file pinentry loopback mode does not work with S/MIME
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 25 Nov 2023 12:29:02 +0000
Resent-Message-ID: <handler.67012.B67012.170091528513236 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 67012
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Ulrich Mueller <ulm@HIDDEN>
Cc: 67012 <at> debbugs.gnu.org, michael.albinus@HIDDEN
Received: via spool by 67012-submit <at> debbugs.gnu.org id=B67012.170091528513236
(code B ref 67012); Sat, 25 Nov 2023 12:29:02 +0000
Received: (at 67012) by debbugs.gnu.org; 25 Nov 2023 12:28:05 +0000
Received: from localhost ([127.0.0.1]:38069 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1r6rlV-0003RQ-0q
for submit <at> debbugs.gnu.org; Sat, 25 Nov 2023 07:28:05 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:57792)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <eliz@HIDDEN>) id 1r6rlS-0003Qr-Kh
for 67012 <at> debbugs.gnu.org; Sat, 25 Nov 2023 07:28:03 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1r6rlH-0006GO-NB; Sat, 25 Nov 2023 07:27:51 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
mime-version; bh=hfBZvUNmOQs6PSPnyD+9Fy8O0CeU7O2gCOWlnTMUvQM=; b=JKxPgmWRaP8a
GucBy/a6E1qWEe2wONjYS8rnMGdgTC+9IrFrSKrRI1NABM0LLPbcXSnPAB2KkUv8nJHWtF2XgTHxX
u6Bev7HTk415ls0WB7JndFefQ8tP0UdBmEv1P4I8DxcS3W9Isz5veIzxIEcryCDmYcM1BQ93CFQZZ
YYVg9wmh8X7W1y+wzXCunXbVpHjs1mUb7dzatSJBJk5AamKBi2EhZdD+onF2/bDhKf+hEKNmh9JVt
9gBvg7gvrsdnhqf+M7nic6ZBW90P+Wc/NpyQDcNwnSRDqWaEBx07ess6D2wvCNX38uqJe+8/avgz+
3p+9Fl/X3L5mWbaJLf9igA==;
Date: Sat, 25 Nov 2023 14:27:45 +0200
Message-Id: <838r6mc91a.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <ua5r2m6al@HIDDEN> (message from Ulrich Mueller on Sat, 25
Nov 2023 12:16:50 +0100)
References: <u4jhvqus0@HIDDEN> <83jzqjqfma.fsf@HIDDEN>
<87leaz9hrv.fsf@HIDDEN> <83h6lnq7y7.fsf@HIDDEN>
<u34x6nhuq@HIDDEN> <uy1ewmwve@HIDDEN> <8334x2mh5s.fsf@HIDDEN>
<uttpim1x7@HIDDEN> <83wmu6cg6j.fsf@HIDDEN> <ua5r2m6al@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
> From: Ulrich Mueller <ulm@HIDDEN>
> Cc: 67012 <at> debbugs.gnu.org, michael.albinus@HIDDEN
> Date: Sat, 25 Nov 2023 12:16:50 +0100
>
> >>>>> On Sat, 25 Nov 2023, Eli Zaretskii wrote:
>
> > OK, thanks. So please install this on the master branch.
>
> Done. I've also added a short note in doc/misc/epa.texi.
>
> > Should we perhaps have something about this in etc/PROBLEMS? That is,
> > after you install your changes? If so, feel free to add there
> > whatever you think is appropriate.
>
> This ok?
Yes.
> *** EasyPG loopback pinentry does not work with gpgsm.
>
> This happens with the 'gpgsm' command from all versions of GnuPG.
> EasyPG relies on the machine-parseable interface that is provided by
> 'gpg2' with option '--status-fd', but gpgsm does not support this.
>
> As a workaround, input the passphrase with a GUI-capable pinentry
> program like 'pinentry-gnome' or 'pinentry-qt5'. Alternatively, you
> can use the 'pinentry' package from Emacs 25.
>
> Add to etc/PROBLEMS in master or emacs-29 branch?
On emacs-29, I think.
Thanks.
X-Loop: help-debbugs@HIDDEN
Subject: bug#67012: 29.1; epa-sign-file pinentry loopback mode does not work with S/MIME
Resent-From: Ulrich Mueller <ulm@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 25 Nov 2023 15:00:02 +0000
Resent-Message-ID: <handler.67012.B67012.17009243939197 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 67012
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Michael Albinus <michael.albinus@HIDDEN>
Cc: 67012 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
Received: via spool by 67012-submit <at> debbugs.gnu.org id=B67012.17009243939197
(code B ref 67012); Sat, 25 Nov 2023 15:00:02 +0000
Received: (at 67012) by debbugs.gnu.org; 25 Nov 2023 14:59:53 +0000
Received: from localhost ([127.0.0.1]:39994 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1r6u8P-0002OH-IG
for submit <at> debbugs.gnu.org; Sat, 25 Nov 2023 09:59:53 -0500
Received: from dev.gentoo.org ([2001:470:ea4a:1:5054:ff:fec7:86e4]:37137
helo=smtp.gentoo.org) by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <ulm@HIDDEN>) id 1r6u8N-0002O3-Jz
for 67012 <at> debbugs.gnu.org; Sat, 25 Nov 2023 09:59:52 -0500
From: Ulrich Mueller <ulm@HIDDEN>
In-Reply-To: <u5y1qm3hb@HIDDEN> (Ulrich Mueller's message of "Sat, 25 Nov
2023 13:17:36 +0100")
References: <u4jhvqus0@HIDDEN> <83jzqjqfma.fsf@HIDDEN>
<87leaz9hrv.fsf@HIDDEN> <83h6lnq7y7.fsf@HIDDEN>
<u34x6nhuq@HIDDEN> <uy1ewmwve@HIDDEN> <8334x2mh5s.fsf@HIDDEN>
<uttpim1x7@HIDDEN> <83wmu6cg6j.fsf@HIDDEN> <ua5r2m6al@HIDDEN>
<8734wuysbx.fsf@HIDDEN> <u5y1qm3hb@HIDDEN>
Date: Sat, 25 Nov 2023 15:59:35 +0100
Message-ID: <uy1ellvzc@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
>>>>> On Sat, 25 Nov 2023, Ulrich Mueller wrote:
>>>>> On Sat, 25 Nov 2023, Michael Albinus wrote:
>> Shouldn't we upgrade the GNU ELPA version?
> Probably.
So who can make a new release of the GNU ELPA package? Except for the
mentioned comment change in the copyright and license notices, the tip
of https://github.com/ueno/pinentry-el is identical to the last version
in the Emacs master branch, before the file was removed in
commit b407c521f24b.
> Gentoo also has a (rather trivial) patch that fixes some warnings with
> newer Emacs versions:
> https://gitweb.gentoo.org/repo/gentoo.git/tree/app-emacs/pinentry/files/pinentry-emacs-29.patch
X-Loop: help-debbugs@HIDDEN
Subject: bug#67012: 29.1; epa-sign-file pinentry loopback mode does not work with S/MIME
Resent-From: Michael Albinus <michael.albinus@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 25 Nov 2023 15:46:01 +0000
Resent-Message-ID: <handler.67012.B67012.170092710613977 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 67012
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Ulrich Mueller <ulm@HIDDEN>
Cc: 67012 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
Received: via spool by 67012-submit <at> debbugs.gnu.org id=B67012.170092710613977
(code B ref 67012); Sat, 25 Nov 2023 15:46:01 +0000
Received: (at 67012) by debbugs.gnu.org; 25 Nov 2023 15:45:06 +0000
Received: from localhost ([127.0.0.1]:40047 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1r6uqA-0003dL-Dz
for submit <at> debbugs.gnu.org; Sat, 25 Nov 2023 10:45:06 -0500
Received: from mout.gmx.net ([212.227.17.20]:47925)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <michael.albinus@HIDDEN>) id 1r6uq8-0003cQ-CO
for 67012 <at> debbugs.gnu.org; Sat, 25 Nov 2023 10:45:05 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417;
t=1700927080; x=1701531880; i=michael.albinus@HIDDEN;
bh=AMioKbG+Taz7cdo4PK61HnkNchuk48PdvDSGd3Q3j8s=;
h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:
Date;
b=ZgWqZG9lZhxeq9RcGI+XeViv/ECTrflFT4hgDRX7mdJLzVLCUr3pmWnJmsA7E7lZ
IPvdJZwHiqXGxSzScF0SM0N+UG2dCdJGnRIrON/Pq7GSAHFdZ+e4NojLEwSW1jlLV
ltLWwTC2NTlZOv65oMn4L4KTFXXt4q+LLVl9jCiF5qDj9yYnVHuwy5JffwxetLIAg
hIY8dUmzG6U5IxeUO0wiuGGWkv3zQWS1ZHkzh233NBsXBdIHhXfuDXrZGorct82Sm
dKfLCNJWCRKm7ARMepU00jqq+0iDITtdET6k1Kg7iukJWIBYXFRHlDAD+24+R7gXW
pLMfntbcrXlSoHURFQ==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from gandalf.gmx.de ([185.89.39.30]) by mail.gmx.net (mrgmx104
[212.227.17.168]) with ESMTPSA (Nemesis) id 1N6bfq-1rN5fV3cti-01810Z; Sat, 25
Nov 2023 16:44:39 +0100
From: Michael Albinus <michael.albinus@HIDDEN>
In-Reply-To: <uy1ellvzc@HIDDEN> (Ulrich Mueller's message of "Sat, 25 Nov
2023 15:59:35 +0100")
References: <u4jhvqus0@HIDDEN> <83jzqjqfma.fsf@HIDDEN>
<87leaz9hrv.fsf@HIDDEN> <83h6lnq7y7.fsf@HIDDEN>
<u34x6nhuq@HIDDEN> <uy1ewmwve@HIDDEN> <8334x2mh5s.fsf@HIDDEN>
<uttpim1x7@HIDDEN> <83wmu6cg6j.fsf@HIDDEN> <ua5r2m6al@HIDDEN>
<8734wuysbx.fsf@HIDDEN> <u5y1qm3hb@HIDDEN> <uy1ellvzc@HIDDEN>
Date: Sat, 25 Nov 2023 16:44:38 +0100
Message-ID: <87a5r1alcp.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:xDmDFdUZfyzBEXsVXD1/dopNoLf1/w5fseNnO93I/1wRvuqyOah
Jhs2Gl+6aANDbi2cPX9oXLJVZsOhb0+ZBrEE6Vn2p0CyZff7gItGGq9ptZkgzipAz8Epdcx
P6Hk7fPCdBQXZOc7xEwICg3bJoxltH92op7E+UK19yNGVAW3vaY/Cntodt74LyjWgCDiNLP
6S1qoJ2TOTnRINN+rTkdg==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:Yr/X5LnVNUg=;n3ZJBdu2P7yLIJ2eyTSB6TngIzR
o2+i7n8gVr2quwlOUbac6tzPwtlcq1EZs71AKjEEsqpV+spZ147C1eiYTWxCDf+2gG1EymfxW
l/00xCZcXqmoyM38bh+DZxZ1H3g+7P9tMNpTMancQHzwK1zf16WkSPBMKpEH2EWfPwM9HtoCg
f0rKWhLmov7iRED6vJzRS96nBO0eKIt5xKtLqJjTox6mcqW3XDZNCK8aVa4GHOk/oMOFj2lzx
N9zkX9NwAS3lyyA/vMnA1RgPpyXnPs9Va/ylvXUXVtK22iYtZw9t8BCp4164+Ss4mDMipBT1N
iG1o7DgriUZwD0De1R10j/Y6MiVIh39vPxPZXBk54gAZ0la+kqzLAZ3a2tqpDirRdVyLkXe3P
2RpbIcec+LgmauOWgPbdtyxcPGERrwdPbmoXKK83Ks7kpwgXi3UBaAfsN24qloNNv1CnSmNF0
yM8Ys8oZjQq2VyDXuH7OvK1vLvd6HAPdLJt+Ae/cOH6prZqflF1H7u7ZcCMNOL4WfxifWbNrH
VMTnUIIZ71vaAIgeC5zapXeI19b1wNZ1aw9mmHl89EbOelxLxJmNhnSQqlUyLve6DmnXA/yA1
TWs544XVr0oBfNKQyV51bPtgjj1HfLrv4lAFNpyvrpuiVRUNd3r/tMqt+flnlY5q9a+LUlP2B
rfPrljtrN33B8jhsbCMKnPMjMWCB0x28b1c/jk/eWjCDrD24mQEh61As8L0MhREdUvgdKYwUd
Wxf9vDbNoTneIHDJ726ZUJ5RYN1uuurlyYeORrxQPX6ruX1A9lX9vTKMrN4kfRf2lcLqlnOSf
dWOc3weOWZSH4Ut0eTMMgwFw3adUrtPDUtj8hgw0QZPwRO5MNBaiKVGExy9LvYl+olbNmUaei
JE33jdDxb4QdFlVHybhetYjLMYYp/fYPB4japff2oxERjps5si9Gg+NDM5vnntzlyAJs+Jqaw
YbkINSqA3aaPEeUy9QCB0XTr5DE=
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)
Ulrich Mueller <ulm@HIDDEN> writes:
Hi Ulrich,
>>>>>> On Sat, 25 Nov 2023, Michael Albinus wrote:
>>> Shouldn't we upgrade the GNU ELPA version?
>
>> Probably.
>
> So who can make a new release of the GNU ELPA package? Except for the
> mentioned comment change in the copyright and license notices, the tip
> of https://github.com/ueno/pinentry-el is identical to the last version
> in the Emacs master branch, before the file was removed in
> commit b407c521f24b.
pinentry.el is synced from <https://github.com/ueno/pinentry-el>. Perhaps
we shall ask Daiki Ueno <ueno@HIDDEN> to merge the patches, and
increase the version to 0.2.
Would you like to contact him? I have no idea about this package, so I
cannot discuss seriously with him.
Best regards, Michael.
X-Loop: help-debbugs@HIDDEN
Subject: bug#67012: 29.1; epa-sign-file pinentry loopback mode does not work with S/MIME
Resent-From: Ulrich Mueller <ulm@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 25 Nov 2023 16:34:02 +0000
Resent-Message-ID: <handler.67012.B67012.170092998719741 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 67012
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Michael Albinus <michael.albinus@HIDDEN>
Cc: 67012 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
Received: via spool by 67012-submit <at> debbugs.gnu.org id=B67012.170092998719741
(code B ref 67012); Sat, 25 Nov 2023 16:34:02 +0000
Received: (at 67012) by debbugs.gnu.org; 25 Nov 2023 16:33:07 +0000
Received: from localhost ([127.0.0.1]:40088 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1r6vad-00058K-Fi
for submit <at> debbugs.gnu.org; Sat, 25 Nov 2023 11:33:07 -0500
Received: from woodpecker.gentoo.org ([140.211.166.183]:55798
helo=smtp.gentoo.org) by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <ulm@HIDDEN>) id 1r6vab-00057o-EV
for 67012 <at> debbugs.gnu.org; Sat, 25 Nov 2023 11:33:05 -0500
From: Ulrich Mueller <ulm@HIDDEN>
In-Reply-To: <87a5r1alcp.fsf@HIDDEN> (Michael Albinus's message of "Sat, 25
Nov 2023 16:44:38 +0100")
References: <u4jhvqus0@HIDDEN> <83jzqjqfma.fsf@HIDDEN>
<87leaz9hrv.fsf@HIDDEN> <83h6lnq7y7.fsf@HIDDEN>
<u34x6nhuq@HIDDEN> <uy1ewmwve@HIDDEN> <8334x2mh5s.fsf@HIDDEN>
<uttpim1x7@HIDDEN> <83wmu6cg6j.fsf@HIDDEN> <ua5r2m6al@HIDDEN>
<8734wuysbx.fsf@HIDDEN> <u5y1qm3hb@HIDDEN> <uy1ellvzc@HIDDEN>
<87a5r1alcp.fsf@HIDDEN>
Date: Sat, 25 Nov 2023 17:32:50 +0100
Message-ID: <uttp9lrnx@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
>>>>> On Sat, 25 Nov 2023, Michael Albinus wrote:
> pinentry.el is synced from <https://github.com/ueno/pinentry-el>.
> Perhaps we shall ask Daiki Ueno <ueno@HIDDEN> to merge the patches,
> and increase the version to 0.2.
> Would you like to contact him? I have no idea about this package, so I
> cannot discuss seriously with him.
I have filed a pull request:
https://github.com/ueno/pinentry-el/pull/6
For now, the etc/PROBLEMS entry mentions Emacs 25. It can be updated to
say GNU ELPA when a new version appears there.
Received: (at request) by debbugs.gnu.org; 25 Nov 2023 16:35:42 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Nov 25 11:35:42 2023 Received: from localhost ([127.0.0.1]:40092 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1r6vd7-0005C1-V9 for submit <at> debbugs.gnu.org; Sat, 25 Nov 2023 11:35:42 -0500 Received: from woodpecker.gentoo.org ([140.211.166.183]:56236 helo=smtp.gentoo.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <ulm@HIDDEN>) id 1r6vd6-0005Bo-28 for request <at> debbugs.gnu.org; Sat, 25 Nov 2023 11:35:40 -0500 From: Ulrich Mueller <ulm@HIDDEN> To: request <at> debbugs.gnu.org Date: Sat, 25 Nov 2023 17:35:24 +0100 Message-ID: <uplzxlrjn@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.3 (/) X-Debbugs-Envelope-To: request X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.3 (-) merge 59178 67012 thankyou
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.