Page MenuHome GnuPG

pinentryProject
ActivePublic

Members

  • This project does not have any members.
  • View All

Recent Activity

Apr 29 2026

gniibe moved T8162: pinentry/gpg/gpgme/Kleo: Cancel semantics: decryption from Backlog to WIP on the gpd5x board.
Apr 29 2026, 3:43 AM · pinentry, Feature Request, gnupg26, gpd5x, kleopatra
gniibe moved T8162: pinentry/gpg/gpgme/Kleo: Cancel semantics: decryption from Backlog to WIP on the gnupg26 board.
Apr 29 2026, 3:40 AM · pinentry, Feature Request, gnupg26, gpd5x, kleopatra

Apr 8 2026

ikloecker added a comment to T8156: pinentry qt and fltk - fallback to tty on invalid DISPLAY.

Well, I don't think we'll add platform-specific X11 code to pinentry-qt just to check for an invalid DISPLAY. We are using Qt so that we don't have to deal with platform-specific stuff. I have no intention to look into this and, given Wayland, investing any more time in X11 feels wasted. We might accept a patch that can be used by all GUI pinentries to check for a usable DISPLAY.

Apr 8 2026, 6:55 PM · pinentry, Bug Report
ametzler1 added a comment to T8156: pinentry qt and fltk - fallback to tty on invalid DISPLAY.

"ikloecker (Ingo Klöcker)" wrote:

How is "invalid DISPLAY" defined? `DISPLAY=invalid`? Anything that's not `DISPLAY=:<some number>`? Why do screen and tmux have to use an extra-wurst?

[...]

Apr 8 2026, 6:15 PM · pinentry, Bug Report

Apr 7 2026

ikloecker added a comment to T8156: pinentry qt and fltk - fallback to tty on invalid DISPLAY.

Apparently, DISPLAY is hostname:displaynumber.screennumber where hostname and .screennumber are optional and where hostname is a hostname or maybe host/unix. Does hostname include IPv6 address literals? Anyway, I guess the only sensible heuristic is to consider any DISPLAY value that contains : as valid.

Apr 7 2026, 3:26 PM · pinentry, Bug Report
ikloecker added a comment to T8156: pinentry qt and fltk - fallback to tty on invalid DISPLAY.

How is "invalid DISPLAY" defined? DISPLAY=invalid? Anything that's not DISPLAY=:<some number>? Why do screen and tmux have to use an extra-wurst?

Apr 7 2026, 2:55 PM · pinentry, Bug Report

Apr 3 2026

ametzler1 added a comment to T8156: pinentry qt and fltk - fallback to tty on invalid DISPLAY.

I'm not sure if we should consider env DISPLAY=invalid pinentry-qt a valid test.

[...]

So, I guess, @ametzler1's suggestion to remove the check for isX11SessionType is the correct solution. DISPLAY=invalid would still not work, but I think that's acceptable.

Apr 3 2026, 7:32 AM · pinentry, Bug Report

Mar 30 2026

ikloecker added a comment to T8156: pinentry qt and fltk - fallback to tty on invalid DISPLAY.

As noted by @ametzler1 pinentry-qt has such a fallback. Of course, we can try to improve the heuristics pinentry-qt uses.

Mar 30 2026, 11:14 AM · pinentry, Bug Report

Mar 27 2026

werner triaged T8156: pinentry qt and fltk - fallback to tty on invalid DISPLAY as Normal priority.
Mar 27 2026, 10:29 AM · pinentry, Bug Report
werner added a comment to T8156: pinentry qt and fltk - fallback to tty on invalid DISPLAY.

We talked about this in our developer meeting on Monday. I have never experienced the problem because I use the Qt version only on Windows and for my own use I use the Gtk version. In any case I think that Qt and fltk should fallback to curses to cover the case of using the Pinentry for a system startup on the console (e.g. the g13 case) with later switching to a GUI. And of course for those users who switch between GUI and console.

Mar 27 2026, 10:28 AM · pinentry, Bug Report

Mar 23 2026

ikloecker added a comment to T6910: pinentry: Possibly add pinentry-gtk with GTK 4, and Drop pinentry-gtk-2.

Just a quick note: I wouldn't remove the gtk-2 pinentry unless you have made sure that all still supported long-term enterprise distributions (RHEL, SLES, Debian, ...) support something newer. I have kept the Qt 4 pinentry although Qt 4 is obsolete since ages because some people still used it.

Mar 23 2026, 9:13 AM · pinentry
gniibe added a project to T6910: pinentry: Possibly add pinentry-gtk with GTK 4, and Drop pinentry-gtk-2: pinentry.
Mar 23 2026, 3:15 AM · pinentry

Mar 20 2026

gniibe added a comment to T8162: pinentry/gpg/gpgme/Kleo: Cancel semantics: decryption.

Pushed the change of gpgme: rM8b89678aed6d: Fix passphrase cancel handling.

Mar 20 2026, 5:21 AM · pinentry, Feature Request, gnupg26, gpd5x, kleopatra

Mar 19 2026

ikloecker updated the task description for T8182: Make OK the default action for the "insert card" prompt..
Mar 19 2026, 9:27 AM · gpgagent, gnupg26, pinentry, Bug Report
gniibe added a comment to T8182: Make OK the default action for the "insert card" prompt..

It seems that pinentry-curses defaults to "OK".
(my branch for GTK-4, same.)

Mar 19 2026, 8:07 AM · gpgagent, gnupg26, pinentry, Bug Report

Mar 18 2026

ikloecker added a comment to T8182: Make OK the default action for the "insert card" prompt..

Cancel (in pinentry-qt) was made default with rP291089ed476d75c71ef1984a7c081d27e357437d. Marc's ChangeLog entry was

  • qt4/main.cpp: (qt_cmd_handler) make Cancel the default button for CONFIRM
Mar 18 2026, 9:00 PM · gpgagent, gnupg26, pinentry, Bug Report
werner triaged T8182: Make OK the default action for the "insert card" prompt. as Normal priority.
Mar 18 2026, 5:32 PM · gpgagent, gnupg26, pinentry, Bug Report
gniibe added a comment to T8162: pinentry/gpg/gpgme/Kleo: Cancel semantics: decryption.

I consider again about Ben's change. It could be simply support of the detection of the cancel situation where gpgme should return GPG_ERR_CANCELED (not related to single cancellation vs. whole cancellation).

Mar 18 2026, 6:38 AM · pinentry, Feature Request, gnupg26, gpd5x, kleopatra

Mar 17 2026

werner edited projects for T8162: pinentry/gpg/gpgme/Kleo: Cancel semantics: decryption, added: Feature Request, pinentry; removed Bug Report.

I can't remember why Ben introduced the new status. OTOH, I wish that the Qt-Pinentry also emits a button_info line for closing the window. Normal users don't notice the difference but if you have a lot of private keys and you get a mail which has only hidden recipients the full_canceled is pretty useful. Also for other tasks like allow-mark-trusted: On Windows with the qt-pinentry I am always cursing about this but on my box I only need to close the pinentry window to get a fully_canceled

Mar 17 2026, 4:08 PM · pinentry, Feature Request, gnupg26, gpd5x, kleopatra

Mar 8 2026

ametzler1 added a comment to T8156: pinentry qt and fltk - fallback to tty on invalid DISPLAY.

Afaict neither QT nor FLTK offer an equivalent to gtk-2's gtk_init_check() so there is no trivial change to get the same functionality.

Mar 8 2026, 6:17 PM · pinentry, Bug Report
ametzler1 updated the task description for T8156: pinentry qt and fltk - fallback to tty on invalid DISPLAY.
Mar 8 2026, 5:51 PM · pinentry, Bug Report

Mar 6 2026

ametzler1 updated the task description for T8156: pinentry qt and fltk - fallback to tty on invalid DISPLAY.
Mar 6 2026, 6:22 PM · pinentry, Bug Report
ametzler1 updated the task description for T8156: pinentry qt and fltk - fallback to tty on invalid DISPLAY.
Mar 6 2026, 6:22 PM · pinentry, Bug Report

Jan 27 2026

werner closed T8055: pinentry-tty: Correct/Cancel/Wrong - what does "C" select? as Resolved.
Jan 27 2026, 5:17 PM · gnupg, pinentry, Bug Report

Jan 25 2026

werner triaged T8055: pinentry-tty: Correct/Cancel/Wrong - what does "C" select? as Low priority.
Jan 25 2026, 4:38 PM · gnupg, pinentry, Bug Report
werner added a comment to T8055: pinentry-tty: Correct/Cancel/Wrong - what does "C" select?.

I think "O" is a better key:

Jan 25 2026, 4:37 PM · gnupg, pinentry, Bug Report
werner added a comment to T8055: pinentry-tty: Correct/Cancel/Wrong - what does "C" select?.

We need to change the accelerator. Right now gpg-agent uses

Jan 25 2026, 4:14 PM · gnupg, pinentry, Bug Report
ametzler1 created T8055: pinentry-tty: Correct/Cancel/Wrong - what does "C" select?.
Jan 25 2026, 7:47 AM · gnupg, pinentry, Bug Report

Jan 13 2026

ebo edited projects for T6883: pinentry: Add Qt 6 variant, added: gpd5x (gpd-5.0.0); removed gpd5x.
Jan 13 2026, 12:52 PM · gpd5x (gpd-5.0.0), pinentry, gpg4win
ebo edited projects for T7736: Pinentry: Show/hide button not accessible by keyboard, added: gpd5x (gpd-5.0.0); removed gpd5x.
Jan 13 2026, 12:48 PM · gpd5x (gpd-5.0.0), vsd33 (vsd-3.3.3), vsd34, a11y, pinentry

Dec 12 2025

ebo edited projects for T7222: pinentry-qt: On PKCS#12 import pinentry shows spaces with pinentry-formatted-passphrase, added: gpd5x; removed Restricted Project.
Dec 12 2025, 3:28 PM · gpd5x, pinentry

Dec 9 2025

ebo closed T7736: Pinentry: Show/hide button not accessible by keyboard as Resolved.
Dec 9 2025, 1:27 PM · gpd5x (gpd-5.0.0), vsd33 (vsd-3.3.3), vsd34, a11y, pinentry

Nov 10 2025

ikloecker closed D569: pinentry-qt: Add support for external password manager with libsecret.
Nov 10 2025, 8:58 AM · pinentry
ikloecker removed reviewers for D569: pinentry-qt: Add support for external password manager with libsecret: aheinecke, jasonc.
Nov 10 2025, 8:58 AM · pinentry
ikloecker commandeered D569: pinentry-qt: Add support for external password manager with libsecret.

Taking over revision to close it as done.

Nov 10 2025, 8:58 AM · pinentry

Oct 8 2025

gniibe closed T7218: pinentry memory leak as Resolved.

Fixed in 1.3.2.

Oct 8 2025, 9:08 AM · pinentry, Bug Report

Oct 6 2025

gniibe closed T7541: libassuan AC_DEFINE_UNQUOTED m4 fix needs propagating to pinentry and gnupg2 as Resolved.
Oct 6 2025, 2:05 AM · gpgme, gnupg, pinentry

Sep 23 2025

werner added a comment to T7807: Please allow building pinentry against fltk 1.4.

Interesting. That means to replace hundreds of scripts in an average organization :-(.

Sep 23 2025, 9:06 AM · pinentry, Bug Report
gniibe added a comment to T7807: Please allow building pinentry against fltk 1.4.

@ametzler1 Thank you.

Sep 23 2025, 8:21 AM · pinentry, Bug Report

Sep 22 2025

ametzler1 added a comment to T7807: Please allow building pinentry against fltk 1.4.

Some data points:
The latest version of the standard (issue 8) has "The -a and -o binary primaries and the '(' and ')' operators have been removed." instead of "obsoleted" https://pubs.opengroup.org/onlinepubs/9799919799/utilities/test.html

Sep 22 2025, 6:53 PM · pinentry, Bug Report
gniibe added a comment to T7807: Please allow building pinentry against fltk 1.4.

test -a is not a POSIX construct, I intentionally avoided it.

Sep 22 2025, 2:52 AM · pinentry, Bug Report

Sep 19 2025

ametzler1 added a comment to T7807: Please allow building pinentry against fltk 1.4.

Thanks for fixing this.

Sep 19 2025, 7:18 PM · pinentry, Bug Report
gniibe added a comment to T7807: Please allow building pinentry against fltk 1.4.

@ametzler1 Thank you for your report.
I modified a bit (not using && between two test but using -a for a single test command), and pushed the change:
rP121494245f49: build: Allow build with fltk 1.4.

Sep 19 2025, 8:44 AM · pinentry, Bug Report

Sep 9 2025

gniibe claimed T7807: Please allow building pinentry against fltk 1.4.
Sep 9 2025, 3:53 AM · pinentry, Bug Report

Sep 7 2025

ametzler1 created T7807: Please allow building pinentry against fltk 1.4.
Sep 7 2025, 11:42 AM · pinentry, Bug Report

Aug 21 2025

ikloecker moved T7736: Pinentry: Show/hide button not accessible by keyboard from Backlog to WIP on the vsd34 board.

In the meantime pinentry has been updated also for VSD 3.4.

Aug 21 2025, 10:31 AM · gpd5x (gpd-5.0.0), vsd33 (vsd-3.3.3), vsd34, a11y, pinentry

Aug 19 2025

timegrid moved T7737: pinentry-qt: Icons on buttons are hardly visible with dark high contrast modes from QA to vsd-3.3.3 on the vsd33 board.
Aug 19 2025, 4:15 PM · vsd33 (vsd-3.3.3), vsd34, pinentry, a11y, kleopatra
timegrid added a comment to T7737: pinentry-qt: Icons on buttons are hardly visible with dark high contrast modes.

Looks good to me on GnuPG-VS-Desktop-3.3.90.8-Beta-Standard.msi (3.3.3 betaversion) @ win10

nr.1
nr.2
schwarz
weiß
Aug 19 2025, 4:15 PM · vsd33 (vsd-3.3.3), vsd34, pinentry, a11y, kleopatra
ebo moved T7737: pinentry-qt: Icons on buttons are hardly visible with dark high contrast modes from WiP to QA on the vsd33 board.
Aug 19 2025, 8:41 AM · vsd33 (vsd-3.3.3), vsd34, pinentry, a11y, kleopatra

Aug 7 2025

ebo moved T7736: Pinentry: Show/hide button not accessible by keyboard from WiP to vsd-3.3.3 on the vsd33 board.
Aug 7 2025, 3:13 PM · gpd5x (gpd-5.0.0), vsd33 (vsd-3.3.3), vsd34, a11y, pinentry