GNU bug report logs -
#67012
29.1; epa-sign-file pinentry loopback mode does not work with S/MIME
Previous Next
Full log
View this message in rfc822 format
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.
This bug report was last modified 1 year and 260 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.