Page MenuHome GnuPG
Feed Advanced Search

Today

ikloecker moved T8020: Kleopatra: Notepad should not show "signed" text if signature is bad from Backlog to WIP on the gpd5x board.
Thu, Jan 8, 5:12 PM · gpd5x, vsd34, kleopatra
ikloecker added a comment to T8015: Kleopatra: Status in certificate list not updated after import.

Okay. Confirmed and understood. The problem is that file system watcher doesn't watch the trustdb.gpg file because the file did not yet exist when the watcher was initialized. And during the import we disable the file system watcher so that it doesn't notice the creation of the file and therefore doesn't start watching it.

Thu, Jan 8, 3:59 PM · kleopatra, gpd5x

Yesterday

ikloecker added a comment to T8020: Kleopatra: Notepad should not show "signed" text if signature is bad.

I have verified (by looking at QTextEdit's code) that, on paste, QTextEdit splits the text for the internal representation into lines and discards any CR and LF characters.

Wed, Jan 7, 4:02 PM · gpd5x, vsd34, kleopatra
ikloecker added a comment to T8020: Kleopatra: Notepad should not show "signed" text if signature is bad.

It turns out that Kleopatra's notepad converts the CR characters of the spoofed file to LF characters when pasting the text so that Kleopatra doesn't really verify the content of the spoofed file but different content. And this results in a bad signature. The confusing bit is that Kleopatra also says "Successfully verified the notepad" and that it shows the claimed-to-be-signed text although the signature is bad which could lead an inattentive user to the assumption that the signature of the displayed text was actually good (because "Successfully verified").

Wed, Jan 7, 3:33 PM · gpd5x, vsd34, kleopatra
ikloecker renamed T8020: Kleopatra: Notepad should not show "signed" text if signature is bad from Kleopatra: Notepad should only show signed part to Kleopatra: Notepad should not show "signed" text if signature is bad.
Wed, Jan 7, 3:24 PM · gpd5x, vsd34, kleopatra
ikloecker added a comment to T8020: Kleopatra: Notepad should not show "signed" text if signature is bad.

On Linux, Kleopatra (master) with GnuPG 2.5 (master) shows a BAD signature. It shows the same output as running gpg --verify --output bla.txt in Konsole and pasting the file content (by maybe the copy paste changes some control characters). If I run gpg --verify --output bla.txt <payload.spoofed.asc then bla.txt also contains the same data.

Wed, Jan 7, 2:01 PM · gpd5x, vsd34, kleopatra
ikloecker added a comment to T7790: Kleopatra: "no trusted certification" should have precedence over "expired" in signature verification.

Verification results for a few more cases (to help with the correct implementation):

Wed, Jan 7, 12:00 PM · gpd5x, kleopatra
ikloecker added a comment to T8019: gpg does not print warning about untrusted key when verifying signatures made by expired (and untrusted) keys.

Interestingly, gpg also prints the warning about the missing trusted key signature when verifying a signature made with a revoked key that has a valid certification by a trusted key. This could be intentional (because the revocation invalidates all certifications), but it's still a bit surprising.

Wed, Jan 7, 11:42 AM · Feature Request, S/MIME, OpenPGP, gnupg26
ikloecker created T8019: gpg does not print warning about untrusted key when verifying signatures made by expired (and untrusted) keys.
Wed, Jan 7, 11:20 AM · Feature Request, S/MIME, OpenPGP, gnupg26
ikloecker added a comment to T8015: Kleopatra: Status in certificate list not updated after import.

Also: What happens if you cancel the ownership question and then change the owner trust of the key on the command line?

after gpg --lsign berta, the status value in kleopatra was updated automatically.

Wed, Jan 7, 10:28 AM · kleopatra, gpd5x

Tue, Jan 6

ikloecker added a comment to T7790: Kleopatra: "no trusted certification" should have precedence over "expired" in signature verification.

Oh, I just noticed that gpg doesn't say anything about the trust of the key if the key is expired. Compare this to the following output of gpg in case of a not-expired signing key without trusted certifications.

[GNUPG:] NEWSIG
gpg: Signature made Di 06 Jan 2026 16:35:20 CET
gpg:                using EDDSA key 98FB8E8F8E5F58FA653E17A6FC9B2EF2C62AC7BE
[GNUPG:] KEY_CONSIDERED 98FB8E8F8E5F58FA653E17A6FC9B2EF2C62AC7BE 0
[GNUPG:] SIG_ID mmuLNgiB0C7AfTaVYpNjZbcVQok 2026-01-06 1767713720
[GNUPG:] GOODSIG FC9B2EF2C62AC7BE t7790-expired
gpg: Good signature from "t7790-expired" [unknown]
[GNUPG:] VALIDSIG 98FB8E8F8E5F58FA653E17A6FC9B2EF2C62AC7BE 2026-01-06 1767713720 0 4 0 22 10 00 98FB8E8F8E5F58FA653E17A6FC9B2EF2C62AC7BE
[GNUPG:] TRUST_UNDEFINED 0 pgp
gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
      98FB8E8F8E5F58FA653E17A6FC9B2EF2C62AC7BE
Tue, Jan 6, 5:23 PM · gpd5x, kleopatra
ikloecker added a comment to T7790: Kleopatra: "no trusted certification" should have precedence over "expired" in signature verification.

How I reproduced this:

  • Create new test key
  • Detached-sign some text with the new test key
  • Change trust of test key to "unknown"
  • Expire the test key (e.g. with gpg --quick-set-expire FPR seconds=1)
Tue, Jan 6, 5:10 PM · gpd5x, kleopatra
ikloecker claimed T7790: Kleopatra: "no trusted certification" should have precedence over "expired" in signature verification.
Tue, Jan 6, 4:05 PM · gpd5x, kleopatra
ikloecker added a comment to T8015: Kleopatra: Status in certificate list not updated after import.

I cannot reproduce this on Linux. Here I see that the file system watcher notices that trustdb.gpg was changed and triggers a keylisting.

Tue, Jan 6, 3:34 PM · kleopatra, gpd5x
ikloecker added a comment to T8015: Kleopatra: Status in certificate list not updated after import.

Also: What happens if you cancel the ownership question and then change the owner trust of the key on the command line?

Tue, Jan 6, 3:29 PM · kleopatra, gpd5x
ikloecker added a comment to T8015: Kleopatra: Status in certificate list not updated after import.

Please attach the log output of Kleopatra

Tue, Jan 6, 3:22 PM · kleopatra, gpd5x
ikloecker changed the status of T8014: Kleopatra: Incorrect handling of unset keyserver in configuration dialog from Open to Testing.

Fixed.

Tue, Jan 6, 2:23 PM · gpd5x, kleopatra
ikloecker committed rKLEOPATRA429beeb20991: Explicitly set keyserver to "none" if usage of keyserver is disabled (authored by ikloecker).
Explicitly set keyserver to "none" if usage of keyserver is disabled
Tue, Jan 6, 2:20 PM
ikloecker committed rKLEOPATRA2a3e927f0ba3: Fix handling of unset keyserver and improve usability (authored by ikloecker).
Fix handling of unset keyserver and improve usability
Tue, Jan 6, 2:20 PM
ikloecker moved T8014: Kleopatra: Incorrect handling of unset keyserver in configuration dialog from Backlog to WIP on the gpd5x board.
Tue, Jan 6, 11:14 AM · gpd5x, kleopatra
ikloecker triaged T8014: Kleopatra: Incorrect handling of unset keyserver in configuration dialog as Normal priority.
Tue, Jan 6, 10:54 AM · gpd5x, kleopatra
ikloecker changed the status of T7772: Kleopatra: Config option - only allow upload of certificates with private key to LDAP keyserver from Open to Testing.

Backported for VSD 3.4

Tue, Jan 6, 10:02 AM · gpd5x, vsd34, kleopatra
ikloecker committed rKLEOPATRAbed77c838ec2: Add config option for disabling upload of public third-party keys (authored by ikloecker).
Add config option for disabling upload of public third-party keys
Tue, Jan 6, 10:01 AM
ikloecker added a comment to T7772: Kleopatra: Config option - only allow upload of certificates with private key to LDAP keyserver.

The option

[Export]
AllowPublicKeyUpload=true

has been added. If this option is disabled (i.e. set to false) then Kleopatra only allows the upload of OpenPGP keys for which the user has the secret key.

Tue, Jan 6, 9:58 AM · gpd5x, vsd34, kleopatra
ikloecker committed rKLEOPATRA711daad6fc94: Add config option for disabling upload of public third-party keys (authored by ikloecker).
Add config option for disabling upload of public third-party keys
Tue, Jan 6, 9:55 AM
ikloecker claimed T7772: Kleopatra: Config option - only allow upload of certificates with private key to LDAP keyserver.
Tue, Jan 6, 9:14 AM · gpd5x, vsd34, kleopatra

Mon, Jan 5

ikloecker changed the status of T7848: Kleopatra: Remove whitespace from suggested export filename from Open to Testing.

Backported for VSD 3.4

Mon, Jan 5, 4:58 PM · gpd5x, vsd34, kleopatra
ikloecker committed rKLEOPATRA3fbe2175864f: Replace spaces and invalid characters in file names of exported keys (authored by ikloecker).
Replace spaces and invalid characters in file names of exported keys
Mon, Jan 5, 4:57 PM
ikloecker committed rKLEOPATRA379626310cd7: Add helper to sanitize strings used as file name (authored by ikloecker).
Add helper to sanitize strings used as file name
Mon, Jan 5, 4:57 PM
ikloecker committed rKLEOPATRA0d1ef9c40e3d: Rename StripSuffixTest to PathHelperTest (authored by ikloecker).
Rename StripSuffixTest to PathHelperTest
Mon, Jan 5, 4:57 PM
ikloecker committed rLIBKLEO078837dae86c: Add helper returning pretty name or email of a key (authored by ikloecker).
Add helper returning pretty name or email of a key
Mon, Jan 5, 4:57 PM
ikloecker added a comment to T7848: Kleopatra: Remove whitespace from suggested export filename.

Fixed everywhere where we export some certificate or public/secret (sub)key. Additionally, to space characters we also replace /, \, and : everywhere in the (proposed) file names now.

Mon, Jan 5, 4:28 PM · gpd5x, vsd34, kleopatra
ikloecker committed rKLEOPATRA3c379f4e98e1: Replace spaces and invalid characters in file names of exported keys (authored by ikloecker).
Replace spaces and invalid characters in file names of exported keys
Mon, Jan 5, 4:24 PM
ikloecker committed rKLEOPATRA5e235f92da07: Rename StripSuffixTest to PathHelperTest (authored by ikloecker).
Rename StripSuffixTest to PathHelperTest
Mon, Jan 5, 4:24 PM
ikloecker committed rKLEOPATRAd37384a4da70: Add helper to sanitize strings used as file name (authored by ikloecker).
Add helper to sanitize strings used as file name
Mon, Jan 5, 4:24 PM
ikloecker committed rLIBKLEO2228092d0648: Bump library version (authored by ikloecker).
Bump library version
Mon, Jan 5, 4:19 PM
ikloecker committed rLIBKLEOaa0d63322b77: Add helper returning pretty name or email of a key (authored by ikloecker).
Add helper returning pretty name or email of a key
Mon, Jan 5, 4:19 PM
ikloecker claimed T7848: Kleopatra: Remove whitespace from suggested export filename.
Mon, Jan 5, 1:54 PM · gpd5x, vsd34, kleopatra
ikloecker changed the status of T7637: Kleopatra: certifications by available secret key which is *not* set to "ultimate" owner trust are disregarded from Open to Testing.

Fixed and backported for VSD 3.4

Mon, Jan 5, 1:53 PM · vsd34, gpd5x, kleopatra
ikloecker committed rKLEOPATRA9d5dbed2c25a: Avoid confusion with shared team keys (authored by ikloecker).
Avoid confusion with shared team keys
Mon, Jan 5, 1:52 PM
ikloecker committed rKLEOPATRA92e518ec0e12: Make tooltip less wide (authored by ikloecker).
Make tooltip less wide
Mon, Jan 5, 1:52 PM
ikloecker committed rKLEOPATRAb5ee4174225b: Avoid confusion with shared team keys (authored by ikloecker).
Avoid confusion with shared team keys
Mon, Jan 5, 12:26 PM
ikloecker committed rKLEOPATRA822552b7abe2: Make tooltip less wide (authored by ikloecker).
Make tooltip less wide
Mon, Jan 5, 12:26 PM
ikloecker claimed T7637: Kleopatra: certifications by available secret key which is *not* set to "ultimate" owner trust are disregarded .
Mon, Jan 5, 11:05 AM · vsd34, gpd5x, kleopatra
ikloecker added a comment to T6453: Kleopatra: Show isQualified in Certificate details if true.

What does gpgsm -k --with-colons print for Werner's QES key? The usage / capabilities should contain s (for signing) and q (for qualified signing). If q is missing then something isn't set up correctly.

Mon, Jan 5, 9:35 AM · gpd5x, kleopatra

Sun, Jan 4

ikloecker committed rKLEOPATRA108194fcf848: Remove CI configuration (authored by ikloecker).
Remove CI configuration
Sun, Jan 4, 9:42 PM
ikloecker committed rMTP0d37c57a405b: Remove Linux CI job (authored by ikloecker).
Remove Linux CI job
Sun, Jan 4, 9:42 PM
ikloecker committed rLIBKLEO03ffe03f43a0: Remove CI configuration (authored by ikloecker).
Remove CI configuration
Sun, Jan 4, 9:37 PM
ikloecker committed rLIBKLEOf5df85ee2f7f: Remove Linux CI job (authored by ikloecker).
Remove Linux CI job
Sun, Jan 4, 9:29 PM

Tue, Dec 23

ikloecker committed rKLEOPATRA1134d6d71d36: GIT_SILENT Remove superfluous ; (authored by ikloecker).
GIT_SILENT Remove superfluous ;
Tue, Dec 23, 10:48 AM
ikloecker committed rKLEOPATRAd147685313a3: Fix regression in Windows implementation of KUniqueService (authored by ikloecker).
Fix regression in Windows implementation of KUniqueService
Tue, Dec 23, 10:48 AM
ikloecker committed rKLEOPATRAcb182b2fbdeb: Make the code work for gcc 10 (authored by ikloecker).
Make the code work for gcc 10
Tue, Dec 23, 10:48 AM
ikloecker committed rKLEOPATRA43720add2021: GIT_SILENT Remove superfluous ; (authored by ikloecker).
GIT_SILENT Remove superfluous ;
Tue, Dec 23, 10:26 AM

Mon, Dec 22

ikloecker committed rW15d0be4c6df7: docker: Fix warning about legacy environment variable format (authored by ikloecker).
docker: Fix warning about legacy environment variable format
Mon, Dec 22, 5:02 PM
ikloecker committed rWbabf767cc1fb: docker: Run apt-get in noninteractive mode (authored by ikloecker).
docker: Run apt-get in noninteractive mode
Mon, Dec 22, 5:02 PM
ikloecker renamed T7982: Kleopatra, Okular: Process doesn't exit if the app is Quit from Kleopatra: The kleopatra.exe process doesn't exit if the app is Quit to Kleopatra, Okular: Process doesn't exit if the app is Quit.
Mon, Dec 22, 4:59 PM · Windows, okular, kleopatra, gpd5x
ikloecker moved T7982: Kleopatra, Okular: Process doesn't exit if the app is Quit from Backlog to WIP on the gpd5x board.
Mon, Dec 22, 4:58 PM · Windows, okular, kleopatra, gpd5x
ikloecker changed the status of T7982: Kleopatra, Okular: Process doesn't exit if the app is Quit from Open to Testing.

Fixed by applying a patch to our version of MinGW. This affected all Qt programs build with Qt 6.10.

Mon, Dec 22, 4:58 PM · Windows, okular, kleopatra, gpd5x

Thu, Dec 18

ikloecker committed rW6b2ba7a72930: download.sh: Check for stale packages that should be removed (authored by ikloecker).
download.sh: Check for stale packages that should be removed
Thu, Dec 18, 4:30 PM
ikloecker committed rW70f44ce9c86d: download.sh: Fix removal of links to downloaded files (authored by ikloecker).
download.sh: Fix removal of links to downloaded files
Thu, Dec 18, 4:30 PM
ikloecker committed rW0a40a0ae6393: download.sh: Fix removal of downloaded files (authored by ikloecker).
download.sh: Fix removal of downloaded files
Thu, Dec 18, 4:30 PM
ikloecker committed rWc56b725bb4d3: Update the list of patches for the AppImage (authored by ikloecker).
Update the list of patches for the AppImage
Thu, Dec 18, 2:09 PM
ikloecker committed rW697bbaad1fa8: Update the list of patches for gpg4win (authored by ikloecker).
Update the list of patches for gpg4win
Thu, Dec 18, 1:45 PM
ikloecker moved T7528: Make it possible to run Kleopatra VSD and Kleopatra GPD in parallel from QA to WIP on the gpd5x board.

Back to WIP because I had to fix a regression.

Thu, Dec 18, 1:29 PM · vsd34, test on hold, gpd5x, kleopatra
ikloecker committed rKLEOPATRAbc1d094c04b5: Fix regression in Windows implementation of KUniqueService (authored by ikloecker).
Fix regression in Windows implementation of KUniqueService
Thu, Dec 18, 11:55 AM

Wed, Dec 17

ikloecker added a comment to T7982: Kleopatra, Okular: Process doesn't exit if the app is Quit.

If Kleopatra is started in standalone mode then it shuts down properly.

Wed, Dec 17, 10:19 AM · Windows, okular, kleopatra, gpd5x
ikloecker added a comment to T7982: Kleopatra, Okular: Process doesn't exit if the app is Quit.

With a Kleopatra built before the update of Qt/KF/gcc etc. (and which shuts down properly) I see the same three log messages.

Wed, Dec 17, 9:58 AM · Windows, okular, kleopatra, gpd5x
ikloecker triaged T7982: Kleopatra, Okular: Process doesn't exit if the app is Quit as Unbreak Now! priority.
Wed, Dec 17, 9:53 AM · Windows, okular, kleopatra, gpd5x

Tue, Dec 16

ikloecker committed rW69357870d4f4: libgpg-error: Remove obsolete patches (authored by ikloecker).
libgpg-error: Remove obsolete patches
Tue, Dec 16, 9:49 AM

Mon, Dec 15

ikloecker added a comment to T7975: Official GPGme interface/bindings for Nodejs (node).

Note that we have moved almost all bindings out of gpgme into separate repos. I suggest to develop such bindings externally. And you'll have to find external resources to learn how to create nodejs bindings for gpgme.

Mon, Dec 15, 5:33 PM · gpgme, Feature Request
ikloecker added a comment to T7973: Kleopatra: Add qt patch to make the AutomationId property accessible.

This might be obsolete after we have switched to Qt 6.10.

Mon, Dec 15, 5:23 PM · gpd5x, kleopatra
ikloecker added a comment to T3733: Kleopatra, Libgpg-error: Let the GUI change the language on Windows.

It's mostly obsolete. With T7874, GetThreadUILanguage is used instead of GetThreadLocale if no locale/language related environment variables are set. GetThreadUILanguage returns the configured display language.

Mon, Dec 15, 5:19 PM · gpd5x, kleopatra, gpg4win, Bug Report
ikloecker closed T7584: Okular: Move config files to GNUPGHOME as Wontfix.

Yes, this is obsolete with T7717: Location of qt-application config files. Closing as Wontfix because we use product-specific folders outside of GNUPGHOME.

Mon, Dec 15, 5:07 PM · Feature Request, okular
ikloecker closed T7761: Kleopatra: Change location of *staterc files as Resolved.

Yes, this is obsolete. In the meantime KF6 uses GenericStateLocation instead of AppDataLocation everywhere so that there's nothing to upstream. And with T7717: Location of qt-application config files we set a product-specific value for GenericStateLocation below %LOCALAPPDATA%.

Mon, Dec 15, 5:05 PM
ikloecker moved T6117: Kleopatra: Make creation of S/MIME certificate signing request accessible from Backlog to WIP on the vsd34 board.

Backported for VSD 3.4

Mon, Dec 15, 4:54 PM · a11y, gpd5x, vsd34, kleopatra
ikloecker committed rKLEOPATRA1be68f993b4b: Use prefilled CN/EMAIL if no CN/EMAIL is configured (authored by ikloecker).
Use prefilled CN/EMAIL if no CN/EMAIL is configured
Mon, Dec 15, 4:49 PM
ikloecker committed rKLEOPATRA48a1097a920d: Unify saving of generated CSRs to disk (authored by ikloecker).
Unify saving of generated CSRs to disk
Mon, Dec 15, 4:49 PM
ikloecker committed rKLEOPATRA98c4073e1a03: Use same dialog as for creation of CSRs from scratch (authored by ikloecker).
Use same dialog as for creation of CSRs from scratch
Mon, Dec 15, 4:49 PM
ikloecker committed rKLEOPATRAddee797ce468: Fix setting the algorithm via the key parameters (authored by ikloecker).
Fix setting the algorithm via the key parameters
Mon, Dec 15, 4:49 PM
ikloecker committed rKLEOPATRA77e18f2becb7: Get rid of separation of technical and non-technical key parameters (authored by ikloecker).
Get rid of separation of technical and non-technical key parameters
Mon, Dec 15, 4:49 PM
ikloecker committed rKLEOPATRA38bd2705e12b: Make dialog usable for CSR creation for smartcard keys (authored by ikloecker).
Make dialog usable for CSR creation for smartcard keys
Mon, Dec 15, 4:49 PM
ikloecker committed rKLEOPATRAbd503a4386db: GIT_SILENT Define all member functions in definition of Private class (authored by ikloecker).
GIT_SILENT Define all member functions in definition of Private class
Mon, Dec 15, 4:49 PM
ikloecker committed rKLEOPATRAfa6902ba40e8: Add missing checks for errors and improve error messages (authored by ikloecker).
Add missing checks for errors and improve error messages
Mon, Dec 15, 4:49 PM
ikloecker committed rKLEOPATRA1e825f99d6e5: Use new CSR dialog for creation of CSRs (authored by ikloecker).
Use new CSR dialog for creation of CSRs
Mon, Dec 15, 4:49 PM
ikloecker committed rKLEOPATRA1799bd9dd406: Remove old NewCertificateWizard (authored by ikloecker).
Remove old NewCertificateWizard
Mon, Dec 15, 4:49 PM
ikloecker committed rKLEOPATRA04a99c714f2f: Add a new dialog for entering the data for a CSR (authored by ikloecker).
Add a new dialog for entering the data for a CSR
Mon, Dec 15, 4:49 PM
ikloecker committed rKLEOPATRAa828fb172f9d: Return texts that were set as labels (authored by ikloecker).
Return texts that were set as labels
Mon, Dec 15, 4:49 PM
ikloecker committed rKLEOPATRA4615dd1e0544: Don't make the dialog larger than necessary (authored by ikloecker).
Don't make the dialog larger than necessary
Mon, Dec 15, 4:49 PM
ikloecker committed rKLEOPATRA1db60343e113: Fix duplicate "Error: " prefix of error messages (authored by ikloecker).
Fix duplicate "Error: " prefix of error messages
Mon, Dec 15, 4:49 PM
ikloecker committed rKLEOPATRA41baad0d9802: Add getters for some properties of FormTextInput (authored by ikloecker).
Add getters for some properties of FormTextInput
Mon, Dec 15, 4:49 PM
ikloecker committed rKLEOPATRA68daed41eed0: Make a few validation helpers public (authored by ikloecker).
Make a few validation helpers public
Mon, Dec 15, 4:49 PM
ikloecker committed rKLEOPATRAc091a5cd4ba6: Avoid indentation of widgets inside AnimatedExpander (authored by ikloecker).
Avoid indentation of widgets inside AnimatedExpander
Mon, Dec 15, 4:49 PM
ikloecker committed rKLEOPATRAa9094e284d93: Avoid incorrect height of collapsed expander (authored by ikloecker).
Avoid incorrect height of collapsed expander
Mon, Dec 15, 4:49 PM
ikloecker committed rKLEOPATRAab9845e8e483: Pimpl AnimatedExpander (authored by ikloecker).
Pimpl AnimatedExpander
Mon, Dec 15, 4:49 PM
ikloecker committed rLIBKLEO47f97866e0f6: Unknown DN attributes are perfectly fine (authored by ikloecker).
Unknown DN attributes are perfectly fine
Mon, Dec 15, 4:47 PM
ikloecker committed rLIBKLEO08ada1554ea8: Move libkleo-specific static DN functions to new DNAttributes namespace (authored by ikloecker).
Move libkleo-specific static DN functions to new DNAttributes namespace
Mon, Dec 15, 4:47 PM
ikloecker added a comment to T7753: Kleopatra: Make definition of custom keyboard shortcuts better configurable with keyboard only .

The tab order is horrible, but with the right combination of Tab and Shift+Tab it is possible to set custom keyboard shortcuts and the remove them again.

Mon, Dec 15, 3:48 PM · KF6, gpd5x, a11y, kleopatra
ikloecker changed the status of T7567: Kleopatra: warning regarding attribute "_X_" from Open to Testing.

Fixed.

Mon, Dec 15, 3:16 PM · gpd5x, kleopatra
ikloecker committed rLIBKLEOe8602f3963fa: Unknown DN attributes are perfectly fine (authored by ikloecker).
Unknown DN attributes are perfectly fine
Mon, Dec 15, 3:13 PM
ikloecker claimed T7567: Kleopatra: warning regarding attribute "_X_".
Mon, Dec 15, 2:43 PM · gpd5x, kleopatra