unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* How to get a pinentry box to digitally sign all emails
@ 2020-04-15 14:35 Sharon Kimble
  2020-04-15 14:55 ` Robert Pluim
  2020-04-15 16:26 ` Stefan Monnier
  0 siblings, 2 replies; 16+ messages in thread
From: Sharon Kimble @ 2020-04-15 14:35 UTC (permalink / raw)
  To: help-gnu-emacs


One of the things that I really miss in emacs-27 is the inability to be
able to digitally sign all my emails just before they are sent.

Back in emacs-26 I had this code which called the pinentry box

  --8<---------------cut here---------------start------------->8---
(add-hook 'gnus-message-setup-hook 'mml-secure-message-sign-pgp)
(add-hook 'message-setup-hook 'mml-secure-message-sign-pgp)
  --8<---------------cut here---------------end--------------->8---

But with emacs-27 that same code brings this response

  --8<---------------cut here---------------start------------->8---
Debugger entered--Lisp error: (error "Couldn’t find any signer names.")
  signal(error ("Couldn’t find any signer names."))
  error("Couldn't find any signer names%s" ".")
  mml-secure-epg-sign(OpenPGP clear)
  mml1991-epg-sign((part (sign . "pgp") (tag-location . 292) (contents . "\n-- \nA taste of linux = http://www.sharons.org.uk\n...")))
  mml1991-sign((part (sign . "pgp") (tag-location . 292) (contents . "\n-- \nA taste of linux = http://www.sharons.org.uk\n...")))
  mml-pgp-sign-buffer((part (sign . "pgp") (tag-location . 292) (contents . "\n-- \nA taste of linux = http://www.sharons.org.uk\n...")))
  mml-generate-mime-1((part (sign . "pgp") (tag-location . 292) (contents . "\n-- \nA taste of linux = http://www.sharons.org.uk\n...")))
  mml-generate-mime(nil nil)
  message-encode-message-body()
  message-send-mail(nil)
  message-send-via-mail(nil)
  message-send(nil)
  message-send-and-exit(nil)
  funcall-interactively(message-send-and-exit nil)
  call-interactively(message-send-and-exit)
  orgtbl-ctrl-c-ctrl-c(nil)
  funcall-interactively(orgtbl-ctrl-c-ctrl-c nil)
  call-interactively(orgtbl-ctrl-c-ctrl-c nil nil)
  command-execute(orgtbl-ctrl-c-ctrl-c)
  --8<---------------cut here---------------end--------------->8---
  
So how do I call the pinentry box in emacs-27 please?

Thanks
  Sharon.  
-- 
A taste of linux = http://www.sharons.org.uk
TGmeds = http://www.tgmeds.org.uk
DrugFacts = https://www.drugfacts.org.uk
Debian 10.2, fluxbox 1.3.7, emacs 27.0.90, org 9.3.6



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: How to get a pinentry box to digitally sign all emails
  2020-04-15 14:35 How to get a pinentry box to digitally sign all emails Sharon Kimble
@ 2020-04-15 14:55 ` Robert Pluim
  2020-04-15 17:26   ` Sharon Kimble
  2020-04-15 16:26 ` Stefan Monnier
  1 sibling, 1 reply; 16+ messages in thread
From: Robert Pluim @ 2020-04-15 14:55 UTC (permalink / raw)
  To: Sharon Kimble; +Cc: help-gnu-emacs

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

>>>>> On Wed, 15 Apr 2020 15:35:43 +0100, Sharon Kimble <boudiccas@skimble.plus.com> said:

    Sharon> One of the things that I really miss in emacs-27 is the inability to be
    Sharon> able to digitally sign all my emails just before they are sent.

    Sharon> Back in emacs-26 I had this code which called the pinentry box

    Sharon>   --8<---------------cut here---------------start------------->8---
    Sharon> (add-hook 'gnus-message-setup-hook 'mml-secure-message-sign-pgp)
    Sharon> (add-hook 'message-setup-hook 'mml-secure-message-sign-pgp)
    Sharon>   --8<---------------cut here---------------end--------------->8---

    Sharon> But with emacs-27 that same code brings this response

    Sharon>   --8<---------------cut here---------------start------------->8---
    Sharon> Debugger entered--Lisp error: (error "Couldn’t find any signer names.")


Thatʼs not a very helpful error message. Does setting
mml-secure-openpgp-sign-with-sender to t help?

Robert
-----BEGIN PGP SIGNATURE-----

iQJFBAEBCAAvFiEEq83Vx/IYGRGbZc3zPXrkx5EPYUAFAl6XIHIRHHJwbHVpbUBn
bWFpbC5jb20ACgkQPXrkx5EPYUCHjg//d93eFTK3oWux5nhr7bQn5HhyQHqucE8+
LJ8AqO3wBPw9AiroHDq37zw5I8AQBVVcdc2xBESzyK6S/6m6C/3Jtf/VbdNS/URM
3gHzAzbOExEl0+kkWUY6LnaKrJbAF06vMX8IbQ7Iz653aUA1FtfIVKIt5fK4XIEA
6NhQWmwFutITCgpEa3u3NBDWkMuR+oW+blu4AeJjEKnHxoFvUbv2hn2vTqsvnx57
KdQ0MG2gRwXadE04PdjVWym00UnICZMtB7lqfedRF05gPNX6R1/l8/AoKxnjJS5u
F3oDTnlw/ltZ/zU5B6SfX3qD/4KofQcZf8P5hcQcaZbUchnXW630OMFTuTWXgmaZ
b2E2lSch2rHoZEBdTFRtvPTvan2X9o6UCKjl3vhtU6mUEK4SQ9xucGh4nkCD+mPK
hVieuFeF+4v51bTnmtMhJTAFW8evrEDc7MHuJkVU/QQdfggk1n8wg+esY4KkqnPs
+wzbRTSp5Il0Gsc456R2ll+yje2kNM+gnE1+LPS+v/OcTuB5oUj314oNBwTJnHcD
K/q+/GIXafhyMuzCMbNRJj+y9xlYcExb0K7mk1d+vzuY+NRF7lUvJGGerp895zqB
O+S235O1USWHZleTqAikn8ezXcQB9+0OsKFMrzpDeLon6ZbyUR607hudzuXUbM19
Aov7AZagZ7I=
=ZhTA
-----END PGP SIGNATURE-----



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: How to get a pinentry box to digitally sign all emails
  2020-04-15 14:35 How to get a pinentry box to digitally sign all emails Sharon Kimble
  2020-04-15 14:55 ` Robert Pluim
@ 2020-04-15 16:26 ` Stefan Monnier
  2020-04-15 16:39   ` Robert Pluim
  2020-04-22 17:40   ` Phillip Lord
  1 sibling, 2 replies; 16+ messages in thread
From: Stefan Monnier @ 2020-04-15 16:26 UTC (permalink / raw)
  To: help-gnu-emacs

> One of the things that I really miss in emacs-27 is the inability to be
> able to digitally sign all my emails just before they are sent.

Then please `M-x report-emacs-bug` so we get a chance to fix it before the release!


        Stefan




^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: How to get a pinentry box to digitally sign all emails
  2020-04-15 16:26 ` Stefan Monnier
@ 2020-04-15 16:39   ` Robert Pluim
  2020-04-15 17:28     ` Sharon Kimble
  2020-04-22 17:40   ` Phillip Lord
  1 sibling, 1 reply; 16+ messages in thread
From: Robert Pluim @ 2020-04-15 16:39 UTC (permalink / raw)
  To: Stefan Monnier; +Cc: help-gnu-emacs, Sharon Kimble

>>>>> On Wed, 15 Apr 2020 12:26:45 -0400, Stefan Monnier <monnier@iro.umontreal.ca> said:

    >> One of the things that I really miss in emacs-27 is the inability to be
    >> able to digitally sign all my emails just before they are sent.

    Stefan> Then please `M-x report-emacs-bug` so we get a chance to fix it before the release!

It was already reported by Sharon as Bug#40118. Iʼve responded there
(in an opinionated fashion :-) )

Robert



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: How to get a pinentry box to digitally sign all emails
  2020-04-15 14:55 ` Robert Pluim
@ 2020-04-15 17:26   ` Sharon Kimble
  2020-04-16  9:10     ` Robert Pluim
  0 siblings, 1 reply; 16+ messages in thread
From: Sharon Kimble @ 2020-04-15 17:26 UTC (permalink / raw)
  To: Robert Pluim; +Cc: help-gnu-emacs

Robert Pluim <rpluim@gmail.com> writes:

>>>>>> On Wed, 15 Apr 2020 15:35:43 +0100, Sharon Kimble <boudiccas@skimble.plus.com> said:
>
>     Sharon> One of the things that I really miss in emacs-27 is the inability to be
>     Sharon> able to digitally sign all my emails just before they are sent.
>
>     Sharon> Back in emacs-26 I had this code which called the pinentry box
>
>     Sharon>   --8<---------------cut here---------------start------------->8---
>     Sharon> (add-hook 'gnus-message-setup-hook 'mml-secure-message-sign-pgp)
>     Sharon> (add-hook 'message-setup-hook 'mml-secure-message-sign-pgp)
>     Sharon>   --8<---------------cut here---------------end--------------->8---
>
>     Sharon> But with emacs-27 that same code brings this response
>
>     Sharon>   --8<---------------cut here---------------start------------->8---
>     Sharon> Debugger entered--Lisp error: (error "Couldn’t find any signer names.")
>
>
> Thatʼs not a very helpful error message. Does setting
> mml-secure-openpgp-sign-with-sender to t help?
>
Thanks for replying Robert.

I have placed '(setq mml-secure-openpgp-sign-with-sender t)' in my conf
file, and its made no difference, still no pinentry box and still not
being signed, unfortunately.

Thanks
  Sharon.
-- 
A taste of linux = http://www.sharons.org.uk
TGmeds = http://www.tgmeds.org.uk
DrugFacts = https://www.drugfacts.org.uk
Debian 10.2, fluxbox 1.3.7, emacs 27.0.90, org 9.3.6



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: How to get a pinentry box to digitally sign all emails
  2020-04-15 16:39   ` Robert Pluim
@ 2020-04-15 17:28     ` Sharon Kimble
  2020-04-16  8:23       ` Robert Pluim
  0 siblings, 1 reply; 16+ messages in thread
From: Sharon Kimble @ 2020-04-15 17:28 UTC (permalink / raw)
  To: Robert Pluim; +Cc: help-gnu-emacs, Stefan Monnier

Robert Pluim <rpluim@gmail.com> writes:

>>>>>> On Wed, 15 Apr 2020 12:26:45 -0400, Stefan Monnier <monnier@iro.umontreal.ca> said:
>
>     >> One of the things that I really miss in emacs-27 is the inability to be
>     >> able to digitally sign all my emails just before they are sent.
>
>     Stefan> Then please `M-x report-emacs-bug` so we get a chance to fix it before the release!
>
> It was already reported by Sharon as Bug#40118. Iʼve responded there
> (in an opinionated fashion :-) )
>
Thanks for replying Robert.

Where have you replied please as I know that I sent the bug-report but I
don't know where its gone nor what's happened with it.

Thanks
  Sharon.  
-- 
A taste of linux = http://www.sharons.org.uk
TGmeds = http://www.tgmeds.org.uk
DrugFacts = https://www.drugfacts.org.uk
Debian 10.2, fluxbox 1.3.7, emacs 27.0.90, org 9.3.6



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: How to get a pinentry box to digitally sign all emails
  2020-04-15 17:28     ` Sharon Kimble
@ 2020-04-16  8:23       ` Robert Pluim
  0 siblings, 0 replies; 16+ messages in thread
From: Robert Pluim @ 2020-04-16  8:23 UTC (permalink / raw)
  To: Sharon Kimble; +Cc: help-gnu-emacs, Stefan Monnier

>>>>> On Wed, 15 Apr 2020 18:28:45 +0100, Sharon Kimble <boudiccas@skimble.plus.com> said:

    Sharon> Robert Pluim <rpluim@gmail.com> writes:
    >>>>>>> On Wed, 15 Apr 2020 12:26:45 -0400, Stefan Monnier <monnier@iro.umontreal.ca> said:
    >> 
    >> >> One of the things that I really miss in emacs-27 is the inability to be
    >> >> able to digitally sign all my emails just before they are sent.
    >> 
    Stefan> Then please `M-x report-emacs-bug` so we get a chance to fix it before the release!
    >> 
    >> It was already reported by Sharon as Bug#40118. Iʼve responded there
    >> (in an opinionated fashion :-) )
    >> 
    Sharon> Thanks for replying Robert.

    Sharon> Where have you replied please as I know that I sent the bug-report but I
    Sharon> don't know where its gone nor what's happened with it.

I think I cc'd you, but in any case all the messages for that bug can
be found at <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=40118>

Robert



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: How to get a pinentry box to digitally sign all emails
  2020-04-15 17:26   ` Sharon Kimble
@ 2020-04-16  9:10     ` Robert Pluim
  2020-04-16 12:59       ` Sharon Kimble
  0 siblings, 1 reply; 16+ messages in thread
From: Robert Pluim @ 2020-04-16  9:10 UTC (permalink / raw)
  To: Sharon Kimble; +Cc: help-gnu-emacs

>>>>> On Wed, 15 Apr 2020 18:26:35 +0100, Sharon Kimble <boudiccas@skimble.plus.com> said:

    Sharon> Thanks for replying Robert.

    Sharon> I have placed '(setq mml-secure-openpgp-sign-with-sender t)' in my conf
    Sharon> file, and its made no difference, still no pinentry box and still not
    Sharon> being signed, unfortunately.

I assume youʼre getting a different error now?

Do you have a setting for epg-pinentry-mode? If not, does it help to
do either:

(setq epg-pinentry-mode 'ask)

or

(setq epg-pinentry-mode 'loopback)

Robert



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: How to get a pinentry box to digitally sign all emails
  2020-04-16  9:10     ` Robert Pluim
@ 2020-04-16 12:59       ` Sharon Kimble
  2020-04-16 13:23         ` Robert Pluim
  2020-04-16 13:27         ` Sharon Kimble
  0 siblings, 2 replies; 16+ messages in thread
From: Sharon Kimble @ 2020-04-16 12:59 UTC (permalink / raw)
  To: Robert Pluim; +Cc: help-gnu-emacs

Robert Pluim <rpluim@gmail.com> writes:

>>>>>> On Wed, 15 Apr 2020 18:26:35 +0100, Sharon Kimble <boudiccas@skimble.plus.com> said:
>
>     Sharon> Thanks for replying Robert.
>
>     Sharon> I have placed '(setq mml-secure-openpgp-sign-with-sender t)' in my conf
>     Sharon> file, and its made no difference, still no pinentry box and still not
>     Sharon> being signed, unfortunately.
>
> I assume youʼre getting a different error now?
>
> Do you have a setting for epg-pinentry-mode? If not, does it help to
> do either:
>
> (setq epg-pinentry-mode 'ask)
>
> or
>
> (setq epg-pinentry-mode 'loopback)
>
Thanks for replying Robert.

This is what my conf file is showing for signing emails at the moment.

--8<---------------cut here---------------start------------->8---
;; auto-sign all mail
;;(add-hook 'gnus-message-setup-hook 'mml-secure-message-sign-pgp)
;;(add-hook 'message-setup-hook 'mml-secure-message-sign-pgp)
(setq mml-secure-openpgp-sign-with-sender t
  ;;    mml-secure-message-sign-pgp t
      mml-secure-smime-sign-with-sender t)
(setq epg-pinentry-mode 'ask)
  --8<---------------cut here---------------end--------------->8---

And just to check, I have 'pinentry-gnome3' installed, but I have just
installed all 'pinentry-*' packages.

So lets see what happens now then!?

Thanks
  Sharon.  
-- 
A taste of linux = http://www.sharons.org.uk
TGmeds = http://www.tgmeds.org.uk
DrugFacts = https://www.drugfacts.org.uk
Debian 10.2, fluxbox 1.3.7, emacs 27.0.90, org 9.3.6



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: How to get a pinentry box to digitally sign all emails
  2020-04-16 12:59       ` Sharon Kimble
@ 2020-04-16 13:23         ` Robert Pluim
  2020-04-16 13:27         ` Sharon Kimble
  1 sibling, 0 replies; 16+ messages in thread
From: Robert Pluim @ 2020-04-16 13:23 UTC (permalink / raw)
  To: Sharon Kimble; +Cc: help-gnu-emacs

>>>>> On Thu, 16 Apr 2020 13:59:11 +0100, Sharon Kimble <boudiccas@skimble.plus.com> said:

    Sharon> Thanks for replying Robert.

    Sharon> This is what my conf file is showing for signing emails at the moment.

    Sharon> --8<---------------cut here---------------start------------->8---
    Sharon> ;; auto-sign all mail
    Sharon> ;;(add-hook 'gnus-message-setup-hook 'mml-secure-message-sign-pgp)
    Sharon> ;;(add-hook 'message-setup-hook 'mml-secure-message-sign-pgp)
    Sharon> (setq mml-secure-openpgp-sign-with-sender t
    Sharon>   ;;    mml-secure-message-sign-pgp t
    Sharon>       mml-secure-smime-sign-with-sender t)
    Sharon> (setq epg-pinentry-mode 'ask)
    Sharon>   --8<---------------cut here---------------end--------------->8---

    Sharon> And just to check, I have 'pinentry-gnome3' installed, but I have just
    Sharon> installed all 'pinentry-*' packages.

    Sharon> So lets see what happens now then!?

Since you donʼt have mml-secure-message-sign-pgp on your message setup
hooks anymore, I presume youʼre going to call it by hand? Itʼs bound
to 'C-c RET s o' by default.

Robert



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: How to get a pinentry box to digitally sign all emails
  2020-04-16 12:59       ` Sharon Kimble
  2020-04-16 13:23         ` Robert Pluim
@ 2020-04-16 13:27         ` Sharon Kimble
  2020-04-16 14:30           ` Robert Pluim
  1 sibling, 1 reply; 16+ messages in thread
From: Sharon Kimble @ 2020-04-16 13:27 UTC (permalink / raw)
  To: Robert Pluim; +Cc: help-gnu-emacs

[-- Attachment #1: Type: text/plain, Size: 1964 bytes --]

Sharon Kimble <boudiccas@skimble.plus.com> writes:

> Robert Pluim <rpluim@gmail.com> writes:
>
>>>>>>> On Wed, 15 Apr 2020 18:26:35 +0100, Sharon Kimble <boudiccas@skimble.plus.com> said:
>>
>>     Sharon> Thanks for replying Robert.
>>
>>     Sharon> I have placed '(setq mml-secure-openpgp-sign-with-sender t)' in my conf
>>     Sharon> file, and its made no difference, still no pinentry box and still not
>>     Sharon> being signed, unfortunately.
>>
>> I assume youʼre getting a different error now?
>>
>> Do you have a setting for epg-pinentry-mode? If not, does it help to
>> do either:
>>
>> (setq epg-pinentry-mode 'ask)
>>
>> or
>>
>> (setq epg-pinentry-mode 'loopback)
>>
> Thanks for replying Robert.
>
> This is what my conf file is showing for signing emails at the moment.
>
> --8<---------------cut here---------------start------------->8---
> ;; auto-sign all mail
> ;;(add-hook 'gnus-message-setup-hook 'mml-secure-message-sign-pgp)
> ;;(add-hook 'message-setup-hook 'mml-secure-message-sign-pgp)
> (setq mml-secure-openpgp-sign-with-sender t
>   ;;    mml-secure-message-sign-pgp t
>       mml-secure-smime-sign-with-sender t)
> (setq epg-pinentry-mode 'ask)
>   --8<---------------cut here---------------end--------------->8---
>
> And just to check, I have 'pinentry-gnome3' installed, but I have just
> installed all 'pinentry-*' packages.
>
> So lets see what happens now then!?
>
  
And after rebooting I'm still unable to get the pinentry box popping up,
although this one will be signed because I've manually inserted
'<#secure method=pgpmime mode=sign>' at the heading off the mail. but
how can I get it appearing automatically without me having to manually
click it in the menus?

Thanks
  Sharon.  
-- 
A taste of linux = http://www.sharons.org.uk
TGmeds = http://www.tgmeds.org.uk
DrugFacts = https://www.drugfacts.org.uk
Debian 10.2, fluxbox 1.3.7, emacs 27.0.90, org 9.3.6

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 869 bytes --]

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: How to get a pinentry box to digitally sign all emails
  2020-04-16 13:27         ` Sharon Kimble
@ 2020-04-16 14:30           ` Robert Pluim
  2020-04-16 15:36             ` [SOLVED] " Sharon Kimble
  0 siblings, 1 reply; 16+ messages in thread
From: Robert Pluim @ 2020-04-16 14:30 UTC (permalink / raw)
  To: Sharon Kimble; +Cc: help-gnu-emacs

>>>>> On Thu, 16 Apr 2020 14:27:40 +0100, Sharon Kimble <boudiccas@skimble.plus.com> said:
    >> --8<---------------cut here---------------start------------->8---
    >> ;; auto-sign all mail
    >> ;;(add-hook 'gnus-message-setup-hook 'mml-secure-message-sign-pgp)
    >> ;;(add-hook 'message-setup-hook 'mml-secure-message-sign-pgp)
    >> (setq mml-secure-openpgp-sign-with-sender t
    >> ;;    mml-secure-message-sign-pgp t
    >> mml-secure-smime-sign-with-sender t)
    >> (setq epg-pinentry-mode 'ask)
    >> --8<---------------cut here---------------end--------------->8---
    >> 
    >> And just to check, I have 'pinentry-gnome3' installed, but I have just
    >> installed all 'pinentry-*' packages.
    >> 
    >> So lets see what happens now then!?
    >> 
  
    Sharon> And after rebooting I'm still unable to get the pinentry box popping up,
    Sharon> although this one will be signed because I've manually inserted
    Sharon> '<#secure method=pgpmime mode=sign>' at the heading off the mail. but
    Sharon> how can I get it appearing automatically without me having to manually
    Sharon> click it in the menus?

Remove the ';;' from your two add-hook commands above (and either
evaluate .emacs or restart emacs).

If youʼre not getting a pinentry box from emacs, but you are getting
one from other programs, itʼs possible that gpg has decided to cache
an earlier answer. You can control that with the 'default-cache-ttl'
and 'max-cache-ttl' settings in ~/.gnupg/gpg-agent.conf (and I donʼt
remember offhand if such changes are dynamic).

Robert



^ permalink raw reply	[flat|nested] 16+ messages in thread

* [SOLVED] Re: How to get a pinentry box to digitally sign all emails
  2020-04-16 14:30           ` Robert Pluim
@ 2020-04-16 15:36             ` Sharon Kimble
  2020-04-16 16:05               ` Robert Pluim
  0 siblings, 1 reply; 16+ messages in thread
From: Sharon Kimble @ 2020-04-16 15:36 UTC (permalink / raw)
  To: Robert Pluim; +Cc: help-gnu-emacs

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Robert Pluim <rpluim@gmail.com> writes:

>>>>>> On Thu, 16 Apr 2020 14:27:40 +0100, Sharon Kimble <boudiccas@skimble.plus.com> said:
>     >> --8<---------------cut here---------------start------------->8---
>     >> ;; auto-sign all mail
>     >> ;;(add-hook 'gnus-message-setup-hook 'mml-secure-message-sign-pgp)
>     >> ;;(add-hook 'message-setup-hook 'mml-secure-message-sign-pgp)
>     >> (setq mml-secure-openpgp-sign-with-sender t
>     >> ;;    mml-secure-message-sign-pgp t
>     >> mml-secure-smime-sign-with-sender t)
>     >> (setq epg-pinentry-mode 'ask)
>     >> --8<---------------cut here---------------end--------------->8---
>     >> 
>     >> And just to check, I have 'pinentry-gnome3' installed, but I have just
>     >> installed all 'pinentry-*' packages.
>     >> 
>     >> So lets see what happens now then!?
>     >> 
>   
>     Sharon> And after rebooting I'm still unable to get the pinentry box popping up,
>     Sharon> although this one will be signed because I've manually inserted
>     Sharon> '<#secure method=pgpmime mode=sign>' at the heading off the mail. but
>     Sharon> how can I get it appearing automatically without me having to manually
>     Sharon> click it in the menus?
>
> Remove the ';;' from your two add-hook commands above (and either
> evaluate .emacs or restart emacs).
>
> If youʼre not getting a pinentry box from emacs, but you are getting
> one from other programs, itʼs possible that gpg has decided to cache
> an earlier answer. You can control that with the 'default-cache-ttl'
> and 'max-cache-ttl' settings in ~/.gnupg/gpg-agent.conf (and I donʼt
> remember offhand if such changes are dynamic).
>
Thanks for replying Robert.

Bingo! Its now working as it did in emacs26, and for the benefit of the
archives, this is what is in my conf file.

  --8<---------------cut here---------------start------------->8---
;; auto-sign all mail
(add-hook 'gnus-message-setup-hook 'mml-secure-message-sign-pgp)
(add-hook 'message-setup-hook 'mml-secure-message-sign-pgp)
(setq mml-secure-openpgp-sign-with-sender t
      mml-secure-message-sign-pgp t
      mml-secure-smime-sign-with-sender t)
(setq epg-pinentry-mode 'ask)
  --8<---------------cut here---------------end--------------->8---
  
Thanks for being so persistent Robert, and for the final solution.
Magic!!!

Thanks
  Sharon.  
- -- 
A taste of linux = http://www.sharons.org.uk
TGmeds = http://www.tgmeds.org.uk
DrugFacts = https://www.drugfacts.org.uk
Debian 10.2, fluxbox 1.3.7, emacs 27.0.90, org 9.3.6
-----BEGIN PGP SIGNATURE-----

iQJPBAEBCgA5FiEELSc/6QwVBIYugJDbNoGAGQr4g1sFAl6Ye4YbHGJvdWRpY2Nh
c0Bza2ltYmxlLnBsdXMuY29tAAoJEDaBgBkK+INbnNEP/1Eub7Tc2R/X/s9S/ixu
Mba/pxdphPMoCHhFC6S2nefPS6TYtVbWI1iWgAozTh3ybkdFNYluXe8VhZiZgugx
YYWL2x3rompL9sFGRMpj+zOVM1rViXK3cP93YRi2WGditbGvVjbnOnS+Im+IN1fx
Thx3YjAzwVpX2oEZwReNLBXnM2fOtPeTJYKJ3MWkvGYJpmFVn5tutnnk3gMHtRc9
L1TUl852x6depjXd7XuMYyDem+F5cVXu5cBDOFEEzVWQ4aafk32Us2uQinwln744
l3qmiNv/nVrdpbUjfwsap0BTDIjnZOyzHpKkCfASUMv3xVBgurIrB8UYEu5lkQW7
IShdGaF6i+ZRw1fLWL0YE3YvRmNtZNDZ1q3OtME5rcKfUw6x1+Inei7zLMHeCoYn
bBtyb8ovQnWf+U5iF9+xYhdmLh3ZvvgHo4YrzfnAxw9OnN9uElITvdkywHYDpyd/
BRM3ZUUyveGQSZYh+kn3UYJ/x835TKTiKPI+9NFPRAJr1auVBHYrGjhfjT1oTt/w
DrGtBN2CQlpY9CoQ5eN9HX3yK1wAXdsRc9a3CUTJwRJdJVKQc5bHaTutpUQpqFW0
HacwpDQ09ZUZDLHYUUIJxpMhABpWFsH9IOMjkdYKMCFplvxOkU++US0bTxuhGV6L
Jqj4CxNz4yAkvs5zQLQoPQnf
=UZMM
-----END PGP SIGNATURE-----



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [SOLVED] Re: How to get a pinentry box to digitally sign all emails
  2020-04-16 15:36             ` [SOLVED] " Sharon Kimble
@ 2020-04-16 16:05               ` Robert Pluim
  0 siblings, 0 replies; 16+ messages in thread
From: Robert Pluim @ 2020-04-16 16:05 UTC (permalink / raw)
  To: Sharon Kimble; +Cc: help-gnu-emacs

>>>>> On Thu, 16 Apr 2020 16:36:38 +0100, Sharon Kimble <boudiccas@skimble.plus.com> said:
    Sharon> Bingo! Its now working as it did in emacs26, and for the benefit of the
    Sharon> archives, this is what is in my conf file.

    Sharon>   --8<---------------cut here---------------start------------->8---
    Sharon> ;; auto-sign all mail
    Sharon> (add-hook 'gnus-message-setup-hook 'mml-secure-message-sign-pgp)
    Sharon> (add-hook 'message-setup-hook 'mml-secure-message-sign-pgp)
    Sharon> (setq mml-secure-openpgp-sign-with-sender t
    Sharon>       mml-secure-message-sign-pgp t
    Sharon>       mml-secure-smime-sign-with-sender t)
    Sharon> (setq epg-pinentry-mode 'ask)
    Sharon>   --8<---------------cut here---------------end--------------->8---
  
    Sharon> Thanks for being so persistent Robert, and for the final solution.
    Sharon> Magic!!!

Youʼre welcome. Iʼll work on getting the defaults in emacs-27 better
for this kind of common usage.

Ribert



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: How to get a pinentry box to digitally sign all emails
  2020-04-15 16:26 ` Stefan Monnier
  2020-04-15 16:39   ` Robert Pluim
@ 2020-04-22 17:40   ` Phillip Lord
  2020-04-22 18:03     ` Robert Pluim
  1 sibling, 1 reply; 16+ messages in thread
From: Phillip Lord @ 2020-04-22 17:40 UTC (permalink / raw)
  To: Stefan Monnier; +Cc: help-gnu-emacs

Stefan Monnier <monnier@iro.umontreal.ca> writes:

>> One of the things that I really miss in emacs-27 is the inability to be
>> able to digitally sign all my emails just before they are sent.
>
> Then please `M-x report-emacs-bug` so we get a chance to fix it before the release!


It seems to be the logic associated with finding the signing key.

Setting:

(setq mm-sign-option 'guided)

lets the whole thing work, but you have to use the dialog (which has a
truely horrible UI) that pops up and tell it to use the default key
everytime.

I tried to debug this, but for no reason that I can fathom edebug seems
to fail on the key (pun!) functions.

mml-secure-select-preferred-keys
mml-secure-find-usable-keys

Robert, Sharon could you try the "mm-sign-option". I am curious to see
if this is the same bug.

Phil



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: How to get a pinentry box to digitally sign all emails
  2020-04-22 17:40   ` Phillip Lord
@ 2020-04-22 18:03     ` Robert Pluim
  0 siblings, 0 replies; 16+ messages in thread
From: Robert Pluim @ 2020-04-22 18:03 UTC (permalink / raw)
  To: Phillip Lord; +Cc: help-gnu-emacs, Stefan Monnier

>>>>> On Wed, 22 Apr 2020 18:40:31 +0100, Phillip Lord <phillip.lord@russet.org.uk> said:

    Phillip> It seems to be the logic associated with finding the signing key.

    Phillip> Setting:

    Phillip> (setq mm-sign-option 'guided)

    Phillip> lets the whole thing work, but you have to use the dialog (which has a
    Phillip> truely horrible UI) that pops up and tell it to use the default key
    Phillip> everytime.

    Phillip> I tried to debug this, but for no reason that I can fathom edebug seems
    Phillip> to fail on the key (pun!) functions.

My mind must be twisted, the code seems obvious enough :-)

Either

(setq mml-secure-openpgp-sign-with-sender t
      mml-secure-smime-sign-with-sender t)

Then the sender of the message will be used to select the signing key automatically.

Or (untested)

(setq mml-secure-openpgp-signers "<phillip.lord@russet.org.ok>"
      mml-secure-smime-signers "<phillip.lord@russet.org.ok>")

(obviously you donʼt need to set both the openpgp and smime variants
if youʼre only using one).

Allegedly you can use Key IDs rather than email addresses.

    Phillip> Robert, Sharon could you try the "mm-sign-option". I am curious to see
    Phillip> if this is the same bug.

Yes, it is. I donʼt set mm-sign-option, I use
mml-secure-openpgp-sign-with-sender.

Robert



^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2020-04-22 18:03 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-04-15 14:35 How to get a pinentry box to digitally sign all emails Sharon Kimble
2020-04-15 14:55 ` Robert Pluim
2020-04-15 17:26   ` Sharon Kimble
2020-04-16  9:10     ` Robert Pluim
2020-04-16 12:59       ` Sharon Kimble
2020-04-16 13:23         ` Robert Pluim
2020-04-16 13:27         ` Sharon Kimble
2020-04-16 14:30           ` Robert Pluim
2020-04-16 15:36             ` [SOLVED] " Sharon Kimble
2020-04-16 16:05               ` Robert Pluim
2020-04-15 16:26 ` Stefan Monnier
2020-04-15 16:39   ` Robert Pluim
2020-04-15 17:28     ` Sharon Kimble
2020-04-16  8:23       ` Robert Pluim
2020-04-22 17:40   ` Phillip Lord
2020-04-22 18:03     ` Robert Pluim

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