Page MenuHome GnuPG

pinentryProject
ActivePublic

Members

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

Recent Activity

Wed, Apr 8

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.

Wed, Apr 8, 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:

ikloecker added a comment.

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?

[...]

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

Tue, Apr 7

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.

Tue, Apr 7, 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?

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

Fri, Apr 3

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.

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

Mon, Mar 30

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.

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

Fri, Mar 27

werner triaged T8156: pinentry qt and fltk - fallback to tty on invalid DISPLAY as Normal priority.
Fri, Mar 27, 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.

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

Mon, Mar 23

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.

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

Fri, Mar 20

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

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

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

Thu, Mar 19

ikloecker updated the task description for T8182: Make OK the default action for the "insert card" prompt..
Thu, Mar 19, 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.)

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

Wed, Mar 18

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
Wed, Mar 18, 9:00 PM · gpgagent, gnupg26, pinentry, Bug Report
werner triaged T8182: Make OK the default action for the "insert card" prompt. as Normal priority.
Wed, Mar 18, 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).

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

Tue, Mar 17

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

Tue, Mar 17, 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
ebo moved T7736: Pinentry: Show/hide button not accessible by keyboard from Backlog to Done on the pinentry board.

works in vsd3.3.3, tested with VS-Desktop-3.3.90.8-Beta

Aug 7 2025, 3:13 PM · gpd5x (gpd-5.0.0), vsd33 (vsd-3.3.3), vsd34, a11y, pinentry

Aug 4 2025

ikloecker added a comment to T7736: Pinentry: Show/hide button not accessible by keyboard.

The gold rule of tab order is that tab order follows the usual reading direction, i.e. line by line from left to right. If you press Enter after entering the password in the first input field then the focus should jump to the second input field.

Aug 4 2025, 10:26 PM · gpd5x (gpd-5.0.0), vsd33 (vsd-3.3.3), vsd34, a11y, pinentry