Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

PGP Mantra Caching

1 view
Skip to first unread message

Andreas Kohlbach

unread,
Aug 11, 2022, 10:45:15 AM8/11/22
to
Ich habe eine ~/.gnupg/gpg-agent.conf mit dem Inhalt

pinentry-program "/usr/bin/pinentry-curses"
default-cache-ttl 7000

Sollte letzte Zeile nicht die Mantra für 7000 Sekunden halten? Tut sie
nicht; die neue Abfrage kommt wesentlich früher. Komisch, denn auf meiner
alten Gurke funktioniert genau dieser Eintrag.

[Gnus nach Ver-/Entschlüsselung kaputt]

Auf dem neuen wie alten Rechner geht zudem die Anzeige von Gnus "kaputt"
(CTRL-l richtet sie wieder), nachdem ich die Mantra eingab. Scheinbar
wird die Anzeige nicht komplett neu aufgebaut. sodass ich einen Mix aus
der Mantra Abfrage und dem Inhalt von Gnus sehe. Bei mutt (ebenfalls auf
beiden Rechnern) gibt es dagegen keine Probleme. Daher sollte das Problem
wohl an Gnus (oder Emacs) liegen. Kann das jemand bestätigen?
--
Andreas

Marcel Logen

unread,
Aug 11, 2022, 11:14:03 AM8/11/22
to
Andreas Kohlbach in de.comp.os.unix.apps.misc:

>Ich habe eine ~/.gnupg/gpg-agent.conf mit dem Inhalt
>
>pinentry-program "/usr/bin/pinentry-curses"
>default-cache-ttl 7000
>
>Sollte letzte Zeile nicht die Mantra für 7000 Sekunden halten? Tut sie
>nicht; die neue Abfrage kommt wesentlich früher. Komisch, denn auf meiner
>alten Gurke funktioniert genau dieser Eintrag.

Dafür habe ich leider keine Erklärung. Sieht aus, als ob viel-
leicht der Default von 600 s (10 min) zuschlägt.

>[Gnus nach Ver-/Entschlüsselung kaputt]
>
>Auf dem neuen wie alten Rechner geht zudem die Anzeige von Gnus "kaputt"
[...]

Ich habe hier kein Emacs. Aber suche mal in "man gpg-agent" nach
"macs". Vielleicht hilft die Option "allow-emacs-pinentry".

Marcel lhn0 (706272)
--
╭──╮ ╭──╮ ╭───────╮ ╭─╮ ╭──╮ ╭─
─╯ ╰─╮ ╭────────╯ ╰───╮ ╰─────╮ ╰─╯ │ │ ╰─╯
╭────╯ │ ╭──────╯ ╭────╮ ╭───╮ ╭─╮ ╭─╮ ╭──╮ │ ╭─╯ │
╰───────╯ ╰─────────╯ ╰─╯ ╰─╯ ╰───╯ ╰─╯ ╰─╯ ╰────╯1fd374

Marcel Logen

unread,
Aug 15, 2022, 1:24:46 PM8/15/22
to
Andreas Kohlbach in de.comp.os.unix.apps.misc:

>On Thu, 11 Aug 2022 17:13:45 +0200, Marcel Logen wrote:
>> Andreas Kohlbach in de.comp.os.unix.apps.misc:

>>>Ich habe eine ~/.gnupg/gpg-agent.conf mit dem Inhalt
>>>
>>>pinentry-program "/usr/bin/pinentry-curses"
>>>default-cache-ttl 7000
>>>
>>>Sollte letzte Zeile nicht die Mantra für 7000 Sekunden halten? Tut sie
>>>nicht; die neue Abfrage kommt wesentlich früher. Komisch, denn auf meiner
>>>alten Gurke funktioniert genau dieser Eintrag.
>>
>> Dafür habe ich leider keine Erklärung. Sieht aus, als ob viel-
>> leicht der Default von 600 s (10 min) zuschlägt.
>
>Nach Eintrag Deiner Zeile unten - wie zu erwarten, hat er wieder
>gefragt. Vielleicht muss die Datei gpg-agent.conf woanders stehen; oder
>es ist gar eine andere Datei, wo das rein muss? Vielleicht hat sich auch
>nur die Syntax geändert?

Laut man page von gpg-agent ist aber ~/.gnupg das richtige Ver-
zeichnis für die "gpg-agent.conf". Suche in der man page mal nach
"--homedir" und "FILES".

>>>[Gnus nach Ver-/Entschlüsselung kaputt]
>>>
>>>Auf dem neuen wie alten Rechner geht zudem die Anzeige von Gnus "kaputt"
>> [...]
>>
>> Ich habe hier kein Emacs. Aber suche mal in "man gpg-agent" nach
>> "macs". Vielleicht hilft die Option "allow-emacs-pinentry".
>
>Auch kein Unterschied. Aber ich lasse die Zeile mal drin. Schaden tut sie
>nicht. Und wenn das eh die falsche Datei ist (siehe oben), könnte diese
>Zeile am richtigen Platz funktionieren.

Du benutzt, glaube ich, Emacs im TTY, nicht in einem Terminal-
fenster. Vielleicht macht das einen Unterschied. Oder das
pinentry-curses kommt mit der Option nicht zurecht.

Es gibt IIRC eine (oder mehrere?) GnuPG-Mailinglisten. Eventuell
weiß man da mehr.

Marcel r6fm (891382)
--
───╮ ╭──╮ ╭──────╮ ╭───╮ ╭─╮
╭─╯ ╭────╮ ╭───╯ ╰─╮ ╰─╮ ╭─╯ ╭─╯ ╰───╮ ╭────╯ │ ╭──
│ ╭─────╯ ╰───╯ ╭─╯ ╭──╮ ╭─╯ ╰────╯ ╰───╯ │ │
╰──╯ ╰────╯ ╰─╯ 6a6c54 ╰─╯

Helmut Waitzmann

unread,
Aug 15, 2022, 6:38:03 PM8/15/22
to
Marcel Logen <33320000...@ybtra.de>:
>Andreas Kohlbach in de.comp.os.unix.apps.misc:
>>On Thu, 11 Aug 2022 17:13:45 +0200, Marcel Logen wrote:
>>> Andreas Kohlbach in de.comp.os.unix.apps.misc:
>
>>>>Ich habe eine ~/.gnupg/gpg-agent.conf mit dem Inhalt
>>>>
>>>>pinentry-program "/usr/bin/pinentry-curses"
>>>>default-cache-ttl 7000
>>>>
>>>>Sollte letzte Zeile nicht die Mantra für 7000 Sekunden halten?
>>>>Tut sie nicht; die neue Abfrage kommt wesentlich früher.
>>>>Komisch, denn auf meiner alten Gurke funktioniert genau dieser
>>>>Eintrag.
>>>
>>> Dafür habe ich leider keine Erklärung. Sieht aus, als ob viel-
>>> leicht der Default von 600 s (10 min) zuschlägt.
>>
>>Nach Eintrag Deiner Zeile unten - wie zu erwarten, hat er wieder
>>gefragt. Vielleicht muss die Datei gpg-agent.conf woanders stehen; oder
>>es ist gar eine andere Datei, wo das rein muss? Vielleicht hat sich auch
>>nur die Syntax geändert?
>
>Laut man page von gpg-agent ist aber ~/.gnupg das richtige Ver-
>zeichnis für die "gpg-agent.conf". Suche in der man page mal nach
>"--homedir" und "FILES".

In meiner «gpg»‐Installation steht im Handbuch, dass der Platz der
Datei «gpg-agent.conf» (in POSIX‐Shell‐Notation)
«"${GNUPGHOME:-${HOME%/}/.gnupg}"» ist.  Um zu fahnden, ob
«gpg-agent» die Konfigurationsdatei vielleicht woanders sucht als
dort, wo man das erwartet, sollten die Umgebungsvariablen
«GNUPGHOME» und «HOME» mitberücksichtigt werden.

Marcel Logen

unread,
Aug 15, 2022, 7:38:07 PM8/15/22
to
Helmut Waitzmann in de.comp.os.unix.apps.misc:

>Marcel Logen <33320000...@ybtra.de>:
>>Andreas Kohlbach in de.comp.os.unix.apps.misc:
>>>On Thu, 11 Aug 2022 17:13:45 +0200, Marcel Logen wrote:
>>>>Andreas Kohlbach in de.comp.os.unix.apps.misc:

>>>>>Ich habe eine ~/.gnupg/gpg-agent.conf mit dem Inhalt
[...]
>>Laut man page von gpg-agent ist aber ~/.gnupg das richtige Ver- zeichnis
>>für die "gpg-agent.conf". Suche in der man page mal nach "--homedir" und
>>"FILES".
>
>In meiner «gpg»‐Installation steht im Handbuch, dass der Platz der Datei
>«gpg-agent.conf» (in POSIX‐Shell‐Notation)
>«"${GNUPGHOME:-${HOME%/}/.gnupg}"» ist.

Wörtlich finde ich das so bei mir (GnuPG/2.2.36 unter OpenBSD)
weder in "man gpg" noch in "man gpg-agent" (und auch nicht in
"info gnupg"). Sinngemäß steht das allerdings dort so drin, da
GNUPGHOME durchaus erwähnt ist.

> Um zu fahnden, ob «gpg-agent»
>die Konfigurationsdatei vielleicht woanders sucht als dort, wo man das
>erwartet, sollten die Umgebungsvariablen «GNUPGHOME» und «HOME»
>mitberücksichtigt werden.

Ja, danke, vielleicht hilft auch ein

gpgconf --list-dirs homedir

weiter. Das zeigt allerdings nur den Default (der von command line
switches übersteuert werden kann).

Marcel rq9e (911662)
--
╭──────╮ ╭──╮ ╭──────╮ ╭─╮ ╭───╮ ╭────────────
╰──╮ ╰───────╯ │ ╰────╮ ╰──╮ ╭─╯ ╰───╯ ╰─╮ ╰─────╮
─╮ │ ╭─────╯ ╭─╮ ╭─╯ ╭─╯ ╭─╯ ╰───╮ ╭───╮ ╭─╯
╰──╯ ╰───────╯ ╰─╯ ╰────╯ ╰─╯ ╰─╯ a91aa3
0 new messages