Page MenuHome GnuPG
Feed Advanced Search

Jul 19 2022

ikloecker closed T6089: Kleopatra: Make DN attribute order configuration accessible as Resolved.

I think the accessibility is okay now. It could be further improved with useful shortcuts for the different buttons, but the DN attribute order configuration is a rather unimportant UI of Kleopatra.

Jul 19 2022, 3:38 PM · kleopatra, Restricted Project
ikloecker closed T6089: Kleopatra: Make DN attribute order configuration accessible, a subtask of T5824: Kleopatra: Full accessibility support, as Resolved.
Jul 19 2022, 3:38 PM · a11y, kleopatra
ikloecker triaged T6091: Kleopatra: "Cancel" in the password dialog of "Print secret key" has no effect as Low priority.

The command needs to be ported away from running gpg --export-secret-key via QProcess to using QGpgME::ExportJob. I'll give this a low priority.

Jul 19 2022, 3:12 PM · vsd33 (vsd-3.3.0), kleopatra, Restricted Project
ikloecker committed rLIBKLEO2b699430fbce: Explicitly include QStringBuilder for operator% (authored by ikloecker).
Explicitly include QStringBuilder for operator%
Jul 19 2022, 2:47 PM
ikloecker added a comment to T6092: Minor typo in documentation.

But then again: The three other apostrophes that occur in the text are represented by single quote characters. Maybe sticking to ASCII characters is the better fix after all.

Jul 19 2022, 12:41 PM · patch, Documentation, Bug Report
ikloecker added a comment to T6092: Minor typo in documentation.

Typographically the apostrophe character is a different character than the single quote character '. So, the correct fix would be to fix the probably wrong encoded apostrophe instead of replacing it by a single quote character.

Jul 19 2022, 12:38 PM · patch, Documentation, Bug Report
ikloecker changed the status of T6090: Kleopatra: "Cancel" in the password dialog of "backup secret keys" has no effect from Open to Testing.

Kleopatra now silently ends the "backup secret key" operation if the password dialog was canceled.

Jul 19 2022, 12:29 PM · kleopatra, Restricted Project
ikloecker triaged T6093: gpg: Continues export of secret key if first passphrase dialog was canceled as Normal priority.
Jul 19 2022, 12:18 PM · gnupg22 (gnupg-2.2.42), gnupg24 (gnupg-2.4.1), Bug Report, Restricted Project
ikloecker triaged T6090: Kleopatra: "Cancel" in the password dialog of "backup secret keys" has no effect as Normal priority.
Jul 19 2022, 12:01 PM · kleopatra, Restricted Project
ikloecker committed rKLEOPATRA4a3dcec0428a: Do not export anything if the user canceled the operation (authored by ikloecker).
Do not export anything if the user canceled the operation
Jul 19 2022, 12:00 PM
ikloecker added a comment to T6090: Kleopatra: "Cancel" in the password dialog of "backup secret keys" has no effect.

It turns out that gpg does report an error via status-fd, but it doesn't report via status-fd that the operation was canceled (Update: The error code 83886179 in the status message corresponds to GPG_ERR_CANCELED, i.e. gpg reports that the user canceled the operation.)

$ gpg --status-fd 1 --export-secret-keys --armor -- 3A8536D46F57779C49F0CF542C0444CB59852D29
[GNUPG:] KEY_CONSIDERED 3A8536D46F57779C49F0CF542C0444CB59852D29 0
[GNUPG:] PINENTRY_LAUNCHED 6899 qt 1.2.1-beta1 /dev/pts/47 xterm-256color :0 20600/1000/5 1000/100 0
gpg: key 79BF2044FA53B3A492B361882353B5828F9B391C: error receiving key from agent: Operation cancelled - skipped
[GNUPG:] ERROR export_keys.secret 83886179
[GNUPG:] PINENTRY_LAUNCHED 6907 qt 1.2.1-beta1 /dev/pts/47 xterm-256color :0 20600/1000/5 1000/100 0
-----BEGIN PGP PRIVATE KEY BLOCK-----
Jul 19 2022, 10:16 AM · kleopatra, Restricted Project
ikloecker added a comment to T6090: Kleopatra: "Cancel" in the password dialog of "backup secret keys" has no effect.

The second pinentry window comes up to ask for the passphrase that protects your subkey. Usually, gpg will try to use the passphrase entered for the primary key also for the subkey, but since you canceled the first pinentry there's no passphrase to re-use.

Jul 19 2022, 9:51 AM · kleopatra, Restricted Project

Jul 18 2022

ikloecker committed rLIBKLEO25f3821c7697: Announce current item when lists get focus (authored by ikloecker).
Announce current item when lists get focus
Jul 18 2022, 5:48 PM
ikloecker committed rLIBKLEOd7f0b09a5507: Set list as buddy of corresponding label (authored by ikloecker).
Set list as buddy of corresponding label
Jul 18 2022, 5:48 PM
ikloecker committed rLIBKLEO4a1a18a7f7fe: Ensure consistent selection of the current item (authored by ikloecker).
Ensure consistent selection of the current item
Jul 18 2022, 5:48 PM
ikloecker committed rLIBKLEO8207fe17deb7: Set accessible name for the attribute entries (authored by ikloecker).
Set accessible name for the attribute entries
Jul 18 2022, 5:48 PM
ikloecker committed rLIBKLEO4dd349249cf8: Select the first item in both lists after filling the lists (authored by ikloecker).
Select the first item in both lists after filling the lists
Jul 18 2022, 5:48 PM
ikloecker committed rLIBKLEO381f044177e0: Add accessible names for the lists (authored by ikloecker).
Add accessible names for the lists
Jul 18 2022, 5:48 PM
ikloecker committed rLIBKLEO809f8d1fb488: Separate buttons for changing the entries and for changing the order (authored by ikloecker).
Separate buttons for changing the entries and for changing the order
Jul 18 2022, 5:48 PM
ikloecker committed rLIBKLEOd1672548be39: Make selection of the attributes with the keyboard work (authored by ikloecker).
Make selection of the attributes with the keyboard work
Jul 18 2022, 5:48 PM
ikloecker committed rLIBKLEO5e1e0a7e8dd9: Remove useless checks for QT_NO_TREEWIDGET (authored by ikloecker).
Remove useless checks for QT_NO_TREEWIDGET
Jul 18 2022, 5:48 PM
ikloecker committed rLIBKLEOadf71ac7fdd3: Modernize: Use vectors instead of arrays (authored by ikloecker).
Modernize: Use vectors instead of arrays
Jul 18 2022, 5:48 PM
ikloecker committed rLIBKLEOfc783889804b: Add accessible names for tool buttons for changing the attribute order (authored by ikloecker).
Add accessible names for tool buttons for changing the attribute order
Jul 18 2022, 5:48 PM
ikloecker moved T6089: Kleopatra: Make DN attribute order configuration accessible from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jul 18 2022, 11:40 AM · kleopatra, Restricted Project
ikloecker triaged T6089: Kleopatra: Make DN attribute order configuration accessible as Normal priority.
Jul 18 2022, 11:40 AM · kleopatra, Restricted Project
ikloecker triaged T6088: Kleopatra: Improve accessibility of icon-only buttons as Normal priority.
Jul 18 2022, 11:16 AM · kleopatra, Restricted Project
ikloecker changed the status of T6083: Kleopatra: Sign/encrypt window size issue from Open to Testing.

I have improved the cursor positioning:

  • Keep the cursor position when a key/group is updated in the background.
  • Move the cursor to the start when the user finishes editing (with Return), selects a key/group via the selection dialog, or moves focus to another UI element.
  • Otherwise, we keep the default behavior.
Jul 18 2022, 10:47 AM · kleopatra, Restricted Project
ikloecker committed rKLEOPATRAefed6dd30da2: Improve cursor positioning of certificate input field (authored by ikloecker).
Improve cursor positioning of certificate input field
Jul 18 2022, 10:46 AM

Jul 15 2022

ikloecker committed rKLEOPATRA2df6dd40d84a: Fix filtering of certificates by a text pattern (authored by ikloecker).
Fix filtering of certificates by a text pattern
Jul 15 2022, 5:50 PM
ikloecker changed the status of T6086: Kleopatra: Filtering keys doesn't work anymore from Open to Testing.

Fixed.

Jul 15 2022, 5:50 PM · Restricted Project, kleopatra, Bug Report
ikloecker committed rKLEOPATRAed516693f1ff: Port filtering of groups to QRegularExpression (authored by ikloecker).
Port filtering of groups to QRegularExpression
Jul 15 2022, 5:50 PM
ikloecker claimed T6086: Kleopatra: Filtering keys doesn't work anymore.

This regression was introduced by rLIBKLEOf9cb0d3f03c6: Port filterRegExp to filterRegularExpression.

Jul 15 2022, 5:34 PM · Restricted Project, kleopatra, Bug Report
ikloecker created T6086: Kleopatra: Filtering keys doesn't work anymore.
Jul 15 2022, 5:31 PM · Restricted Project, kleopatra, Bug Report
ikloecker claimed T6083: Kleopatra: Sign/encrypt window size issue.
Jul 15 2022, 2:47 PM · kleopatra, Restricted Project
ikloecker added a comment to T6083: Kleopatra: Sign/encrypt window size issue.

I'm not sure whether this can be solved satisfactory because we use different UI elements. For "Encrypt for me" we use a drop-down box because usually a user won't have that many keys (often only one), so that a drop-down box is more convenient than an input field with auto-completion. For "Encrypt for others" we use an input field with auto-completion because there can be 100s keys of others which makes using a drop-down box unfeasible.

Jul 15 2022, 2:46 PM · kleopatra, Restricted Project
ikloecker added a comment to T6067: dirmngr 2.2 does not ask keyservers for fingerprints.

Due to https://dev.gnupg.org/T5725#153224 ("The fingerprints are needed by Kleopatra as unique identifier for keys."), is this still implemented in that way ?

Jul 15 2022, 1:48 PM · gnupg (gpg22), Restricted Project, dirmngr
ikloecker triaged T6083: Kleopatra: Sign/encrypt window size issue as Normal priority.

A screenshot would be nice.

Jul 15 2022, 1:38 PM · kleopatra, Restricted Project
ikloecker renamed T6083: Kleopatra: Sign/encrypt window size issue from Sign/encrypt window size issue to Kleopatra: Sign/encrypt window size issue.
Jul 15 2022, 1:37 PM · kleopatra, Restricted Project
ikloecker added a comment to T6085: pinentry-qt: Earlier passphrase hint when creating new key.

It's already possible to define a short and a long hint for the constraints via the file doc/help.txt and its translations. This is a standard technique used by GnuPG for customization of several UI texts. Since the passphrase constraints can be very complex we don't try to come up with a suitable default hint.

Jul 15 2022, 1:00 PM · gnupg, Restricted Project, pinentry
ikloecker renamed T6085: pinentry-qt: Earlier passphrase hint when creating new key from earlier passphrase hint when creating new key to pinentry-qt: Earlier passphrase hint when creating new key.
Jul 15 2022, 12:57 PM · gnupg, Restricted Project, pinentry

Jul 14 2022

ikloecker changed the status of T6080: Kleopatra: Make changing the expiration date accessible from Open to Testing.

Ready for testing.

Jul 14 2022, 3:41 PM · kleopatra, Restricted Project
ikloecker changed the status of T6080: Kleopatra: Make changing the expiration date accessible, a subtask of T5824: Kleopatra: Full accessibility support, from Open to Testing.
Jul 14 2022, 3:41 PM · a11y, kleopatra
ikloecker committed rKLEOPATRA3e82c3fd4724: Set useful accessible names for the radio buttons (authored by ikloecker).
Set useful accessible names for the radio buttons
Jul 14 2022, 12:31 PM
ikloecker committed rKLEOPATRAe53eedf01033: Use the more accessible date combo box for the expiration date (authored by ikloecker).
Use the more accessible date combo box for the expiration date
Jul 14 2022, 12:31 PM
ikloecker committed rKLEOPATRAf3c143937bbb: Make focus helpers available for other dialogs (authored by ikloecker).
Make focus helpers available for other dialogs
Jul 14 2022, 12:31 PM
ikloecker committed rKLEOPATRAcc33eb2e69ab: Give keyboard focus to the checked radio button when showing dialog (authored by ikloecker).
Give keyboard focus to the checked radio button when showing dialog
Jul 14 2022, 12:31 PM
ikloecker triaged T6080: Kleopatra: Make changing the expiration date accessible as Normal priority.
Jul 14 2022, 10:51 AM · kleopatra, Restricted Project
ikloecker changed the status of T5843: Kleopatra: Make certificate details accessible, a subtask of T5824: Kleopatra: Full accessibility support, from Open to Testing.
Jul 14 2022, 10:14 AM · a11y, kleopatra
ikloecker changed the status of T5843: Kleopatra: Make certificate details accessible from Open to Testing.

Ready for testing.

Jul 14 2022, 10:14 AM · kleopatra, Restricted Project
ikloecker added a comment to T6077: gpg 2.3.6 and 2.3.7 don't seem to work with Yubikey anymore.

You may be interested in https://dev.gnupg.org/T6070#160227

Jul 14 2022, 9:09 AM · Bug Report
ikloecker merged T6077: gpg 2.3.6 and 2.3.7 don't seem to work with Yubikey anymore into T6070: Yubikey 5C 'not available: card error' regression.
Jul 14 2022, 9:07 AM · gnupg (gpg23), scd, Bug Report
ikloecker merged task T6077: gpg 2.3.6 and 2.3.7 don't seem to work with Yubikey anymore into T6070: Yubikey 5C 'not available: card error' regression.
Jul 14 2022, 9:07 AM · Bug Report

Jul 13 2022

ikloecker committed rLIBKLEO121ed86f61ed: Bump library version (authored by ikloecker).
Bump library version
Jul 13 2022, 4:35 PM
ikloecker changed the status of T6073: Kleopatra: Fix issues with high contrast resp. inverted color scheme, a subtask of T5824: Kleopatra: Full accessibility support, from Open to Testing.
Jul 13 2022, 4:34 PM · a11y, kleopatra
ikloecker changed the status of T6073: Kleopatra: Fix issues with high contrast resp. inverted color scheme from Open to Testing.

Ready for testing. See https://dev.gnupg.org/T6073#160145.

Jul 13 2022, 4:34 PM · vsd33 (vsd-3.3.0), kleopatra, Restricted Project
ikloecker added a comment to T6076: Kleopatra: Many icons are hard to see if the dark high-contrast mode is activated.

The standard Breeze icons (used by Kleopatra) are very dark because they are supposed to be used with a light color scheme. This can be "fixed" by the user by switching from the Breeze icon set to the Breeze Dark icon set.

Jul 13 2022, 4:30 PM · vsd33 (vsd-3.3.0), Windows, kleopatra, Restricted Project
ikloecker triaged T6076: Kleopatra: Many icons are hard to see if the dark high-contrast mode is activated as Normal priority.
Jul 13 2022, 4:22 PM · vsd33 (vsd-3.3.0), Windows, kleopatra, Restricted Project
ikloecker committed rKLEOPATRA9a8722cb8671: Use DeVSCompliance helper for setting icon and color for compliance (authored by ikloecker).
Use DeVSCompliance helper for setting icon and color for compliance
Jul 13 2022, 4:11 PM
ikloecker committed rKLEOPATRA1d6b96f4f97e: Port to helpers in DeVSCompliance namespace (authored by ikloecker).
Port to helpers in DeVSCompliance namespace
Jul 13 2022, 4:11 PM
ikloecker committed rLIBKLEO384ef0bb2aed: Fix invalid regular expression (authored by ikloecker).
Fix invalid regular expression
Jul 13 2022, 4:00 PM
ikloecker committed rLIBKLEO1f46bc248d35: Replace Formatting::deVsString with DeVSCompliance::name (authored by ikloecker).
Replace Formatting::deVsString with DeVSCompliance::name
Jul 13 2022, 4:00 PM
ikloecker committed rLIBKLEO24578a0c77ac: Add namespace DeVSCompliance for helpers related to compliance (authored by ikloecker).
Add namespace DeVSCompliance for helpers related to compliance
Jul 13 2022, 4:00 PM
ikloecker committed rLIBKLEOc0179b08182d: Add a helper for decorating a button according to compliance (authored by ikloecker).
Add a helper for decorating a button according to compliance
Jul 13 2022, 4:00 PM
ikloecker closed T6075: Kleopatra: gpg-agent is started too early as Resolved.
Jul 13 2022, 3:01 PM · Restricted Project, kleopatra, Bug Report
ikloecker committed rKLEOPATRA732b973f5465: Initialize GpgME earlier (authored by ikloecker).
Initialize GpgME earlier
Jul 13 2022, 3:01 PM
ikloecker claimed T6075: Kleopatra: gpg-agent is started too early.
Jul 13 2022, 2:24 PM · Restricted Project, kleopatra, Bug Report
ikloecker created T6075: Kleopatra: gpg-agent is started too early.
Jul 13 2022, 2:23 PM · Restricted Project, kleopatra, Bug Report

Jul 12 2022

ikloecker committed rKLEOPATRA5ee2860ac58f: Fix connects for Windows build (authored by ikloecker).
Fix connects for Windows build
Jul 12 2022, 9:47 PM
ikloecker added a reverting change for rKLEOPATRA02890d62157c: C++20: Use defaulted equality comparison: rKLEOPATRA260f57cf0fc9: Revert "C++20: Use defaulted equality comparison".
Jul 12 2022, 9:47 PM
ikloecker committed rKLEOPATRA260f57cf0fc9: Revert "C++20: Use defaulted equality comparison" (authored by ikloecker).
Revert "C++20: Use defaulted equality comparison"
Jul 12 2022, 9:47 PM
ikloecker committed rKLEOPATRA608e473e1353: Fix Windows cross-build with gcc 8 (authored by ikloecker).
Fix Windows cross-build with gcc 8
Jul 12 2022, 9:47 PM
ikloecker added a comment to T6073: Kleopatra: Fix issues with high contrast resp. inverted color scheme.

If the high-contrast mode is active (on Windows), then we disable the usage of custom colors in Kleopatra. This avoids problems with too low contrast due to the custom colors.

Jul 12 2022, 5:49 PM · vsd33 (vsd-3.3.0), kleopatra, Restricted Project
ikloecker committed rKLEOPATRAa2a45abfdcc9: Handle high-contrast mode in certificate categories configuration (authored by ikloecker).
Handle high-contrast mode in certificate categories configuration
Jul 12 2022, 5:44 PM
ikloecker committed rKLEOPATRA5491ec66736e: Disable customs colors if high-contrast mode is active on Windows (authored by ikloecker).
Disable customs colors if high-contrast mode is active on Windows
Jul 12 2022, 5:44 PM
ikloecker committed rLIBKLEO8e348054fc58: Bump library version (authored by ikloecker).
Bump library version
Jul 12 2022, 5:12 PM
ikloecker committed rLIBKLEO158f02d1f9ce: Disable customs colors if high-contrast mode is active on Windows (authored by ikloecker).
Disable customs colors if high-contrast mode is active on Windows
Jul 12 2022, 5:12 PM
ikloecker committed rLIBKLEO4ed4a0758cfe: Explicitly set foreground color to black (authored by ikloecker).
Explicitly set foreground color to black
Jul 12 2022, 5:12 PM
ikloecker committed rLIBKLEO20c149167070: Make colors work with dark themes (authored by ikloecker).
Make colors work with dark themes
Jul 12 2022, 5:12 PM
ikloecker added a comment to T6073: Kleopatra: Fix issues with high contrast resp. inverted color scheme.

Note to self: On Windows, we need to check whether the high-contrast mode is enabled. If yes, then we must not use any custom colors. KColorScheme doesn't help here.

Jul 12 2022, 10:41 AM · vsd33 (vsd-3.3.0), kleopatra, Restricted Project

Jul 11 2022

ikloecker committed rKLEOPATRA02890d62157c: C++20: Use defaulted equality comparison (authored by ikloecker).
C++20: Use defaulted equality comparison
Jul 11 2022, 8:38 PM
ikloecker claimed T6073: Kleopatra: Fix issues with high contrast resp. inverted color scheme.
Jul 11 2022, 4:40 PM · vsd33 (vsd-3.3.0), kleopatra, Restricted Project
ikloecker triaged T6073: Kleopatra: Fix issues with high contrast resp. inverted color scheme as Normal priority.
Jul 11 2022, 4:40 PM · vsd33 (vsd-3.3.0), kleopatra, Restricted Project
ikloecker committed rKLEOPATRAa1be94f8f6a5: Add Revoke Certifications button below user ID table (authored by ikloecker).
Add Revoke Certifications button below user ID table
Jul 11 2022, 3:38 PM
ikloecker committed rKLEOPATRAd9d5b80d340b: Reorder context menu entries (authored by ikloecker).
Reorder context menu entries
Jul 11 2022, 3:38 PM
ikloecker committed rKLEOPATRAc0743daa049d: Add Revoke User ID button below user ID table (authored by ikloecker).
Add Revoke User ID button below user ID table
Jul 11 2022, 3:38 PM
ikloecker committed rKLEOPATRAf4e69e860251: Allow selection of multiple user IDs (authored by ikloecker).
Allow selection of multiple user IDs
Jul 11 2022, 3:38 PM
ikloecker committed rKLEOPATRA3127cd791a1e: Disable Certify and Revoke Certification if user lacks required key (authored by ikloecker).
Disable Certify and Revoke Certification if user lacks required key
Jul 11 2022, 3:38 PM
ikloecker added a comment to T5843: Kleopatra: Make certificate details accessible.

The user id table is not accessible at all (neither the whole rows nor the individual cells).

Jul 11 2022, 3:29 PM · kleopatra, Restricted Project
ikloecker added a comment to T6072: Kleopatra: Display "gpgconf -X" .

We have KWatchGnuPG for watching the log files.

Jul 11 2022, 1:28 PM · vsd33 (vsd-3.3.0), Restricted Project, kleopatra, Feature Request

Jul 10 2022

ikloecker added a comment to T6047: Dirmngr - LDAP Schema V2 not used when Base DN is specified.

Due to vacation the review may take some time.

Jul 10 2022, 12:00 PM · LDAP, dirmngr, gnupg (gpg23), Feature Request
ikloecker added a comment to T6068: clarify what a line is in --passphrase-fd and --passphrase-file.

I suggest to submit a patch with the changes you'd like to see. Please read
https://dev.gnupg.org/source/gnupg/browse/master/doc/HACKING
for information how to contribute to gnupg.

Jul 10 2022, 11:58 AM · Documentation

Jul 8 2022

ikloecker added a comment to T6067: dirmngr 2.2 does not ask keyservers for fingerprints.

It will hopefully be fixed in 2.2.37.

Jul 8 2022, 10:36 PM · gnupg (gpg22), Restricted Project, dirmngr
ikloecker added a comment to T6068: clarify what a line is in --passphrase-fd and --passphrase-file.

I'm not sure whether the manual page should be blown up to a full technical specification.

Jul 8 2022, 9:37 AM · Documentation
ikloecker added a comment to T6061: pinentry-qt on wayland does not fallback to pinentry-curses.

It looks like having it set will stop fallback from working entirely? Would you say that this cannot be fixed if WAYLAND_DISPLAY is set like I do above?

Jul 8 2022, 9:19 AM · pinentry, Bug Report

Jul 7 2022

ikloecker committed rLIBKLEO9a578ffc0b20: Unify order and style of includes (authored by ikloecker).
Unify order and style of includes
Jul 7 2022, 9:39 PM
ikloecker committed rLIBKLEO8fbcf6c949e8: Add missing camel case header (authored by ikloecker).
Add missing camel case header
Jul 7 2022, 9:39 PM
ikloecker committed rLIBKLEO3d23ab629a2a: Separate include of corresponding header from other includes (authored by ikloecker).
Separate include of corresponding header from other includes
Jul 7 2022, 9:39 PM
ikloecker committed rKLEOPATRAf840a014d265: Add helpers for checking properties of keys (authored by ikloecker).
Add helpers for checking properties of keys
Jul 7 2022, 6:33 PM
ikloecker committed rKLEOPATRAd09dad5872b8: Disable Show Issuer Certificate button for root certificates (authored by ikloecker).
Disable Show Issuer Certificate button for root certificates
Jul 7 2022, 5:37 PM
ikloecker committed rKLEOPATRAb93410ad0b05: Inform the user if the issuer certificate wasn't found (authored by ikloecker).
Inform the user if the issuer certificate wasn't found
Jul 7 2022, 5:37 PM