Page MenuHome GnuPG
Feed Advanced Search

Yesterday

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
timegrid added a comment to T8015: Kleopatra: Status in certificate list not updated after import.

Other observations:

  • after removing the smartcard reader again it's still not reproducible
  • after win restart it's not always reproducible
  • best chances to reproduce by killing all gpg related processes and deleting gnupghome and Gpg4Win folders first, then import
Tue, Jan 6, 5:05 PM · kleopatra, gpd5x
timegrid added a comment to T8015: Kleopatra: Status in certificate list not updated after import.

after attaching a smartcard reader with a smartcard, i can't reproduce this issue anymore

Tue, Jan 6, 4:50 PM · kleopatra, gpd5x
timegrid 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, 4:47 PM · kleopatra, gpd5x
timegrid added a comment to T8015: Kleopatra: Status in certificate list not updated after import.

Interesting. I also wasn't able to reproduce this anymore, although I even created a new VM to make sure this is reproducible in a clean setup (and it was reproducible every time).
After restart of windows, it is reproducible again. This is the debugview output for an import without status update:

Tue, Jan 6, 4:42 PM · kleopatra, gpd5x
ikloecker claimed T7790: Kleopatra: "no trusted certification" should have precedence over "expired" in signature verification.
Tue, Jan 6, 4:05 PM · gpd5x, kleopatra
timegrid moved T7272: Kleopatra: Look up missing OpenPGP certificates for card keys from QA to Done on the gpd5x board.

Looks good to me on gpg4win-5.0.0-beta479 @ win11.

Tue, Jan 6, 3:55 PM · LDAP, 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
timegrid moved T7937: Kleopatra: Screenreaders stay silent when smartcard window is opened from QA to Done on the gpd5x board.

Done

  • progress/busy indicator shown (probably also read, but loading was too fast, so it skipped the text)
alt+m
Manage Smart Cards - Kleopatra  window
Loading smart cards...
tab control
OpenPGP - 0005 00009D58  tab  Alt+  O
Tue, Jan 6, 3:02 PM · gpd5x, a11y, kleopatra
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
timegrid created T8015: Kleopatra: Status in certificate list not updated after import.
Tue, Jan 6, 12:37 PM · kleopatra, gpd5x
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
ebo moved T7427: Kleopatra: Crash after decryption if files has an embedded file name from Backlog to QA on the gpd5x board.
Tue, Jan 6, 10:55 AM · gpd5x, kleopatra, Bug Report
ikloecker triaged T8014: Kleopatra: Incorrect handling of unset keyserver in configuration dialog as Normal priority.
Tue, Jan 6, 10:54 AM · gpd5x, kleopatra
ebo moved T7439: Kleopatra: DecryptVerifyFilesDialog crashes when output folder does not exist from Backlog to QA on the gpd5x board.
Tue, Jan 6, 10:54 AM · gpd5x, kleopatra, Bug Report
ebo moved T7549: Kleopatra: crash on click in certificate extension dialog from Backlog to QA on the gpd5x board.
Tue, Jan 6, 10:52 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 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 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 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 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 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

Fri, Jan 2

timegrid moved T8008: GpgEX: UI server already running from Backlog to Done on the gpd5x board.
Fri, Jan 2, 2:22 PM · gpd5x, kleopatra, gpgex
timegrid closed T8008: GpgEX: UI server already running, a subtask of T7528: Make it possible to run Kleopatra VSD and Kleopatra GPD in parallel, as Resolved.
Fri, Jan 2, 2:21 PM · vsd34, test on hold, gpd5x, kleopatra
timegrid closed T8008: GpgEX: UI server already running as Resolved.

The issue is resolved in gpg4win-5.0.0-beta479 @ win11:

  • no error for opening .eml files
  • no error for starting kleopatra while running (also not started twice anymore)
Fri, Jan 2, 2:21 PM · gpd5x, kleopatra, gpgex
werner added a subtask for T7528: Make it possible to run Kleopatra VSD and Kleopatra GPD in parallel: T8008: GpgEX: UI server already running.
Fri, Jan 2, 2:08 PM · vsd34, test on hold, gpd5x, kleopatra
werner added a parent task for T8008: GpgEX: UI server already running: T7528: Make it possible to run Kleopatra VSD and Kleopatra GPD in parallel.
Fri, Jan 2, 2:08 PM · gpd5x, kleopatra, gpgex
werner added a comment to T8008: GpgEX: UI server already running.

No it is not related to T4030 because that has not yet been implemented. I am just upload a beta479 which should fix problem as wel as other similar problems.

Fri, Jan 2, 1:57 PM · gpd5x, kleopatra, gpgex
timegrid added a comment to T8008: GpgEX: UI server already running.

this also happens, when kleopatra is started while already running

Fri, Jan 2, 1:53 PM · gpd5x, kleopatra, gpgex
timegrid added a comment to T8008: GpgEX: UI server already running.

maybe related: T4030: GpgEX: Use process calls instead of UIServer protocol

Fri, Jan 2, 1:39 PM · gpd5x, kleopatra, gpgex
timegrid created T8008: GpgEX: UI server already running.
Fri, Jan 2, 1:35 PM · gpd5x, kleopatra, gpgex
timegrid removed a project from T6299: Kleopatra: Updating key does results in "not changed" instead of "not found": LDAP.
Fri, Jan 2, 11:31 AM · Restricted Project, gpd5x, kleopatra

Tue, Dec 23

ebo changed the status of T6453: Kleopatra: Show isQualified in Certificate details if true from Testing to Open.

I've created a global trustlist.txt at C:\ProgramData\GNU\etc\gnupg with an entry for the RootCA for Werners QES key with the qual keyword. (The local config would not work, according to the man page.)

Tue, Dec 23, 4:21 PM · gpd5x, kleopatra
ebo closed T7054: Kleopatra: Saving/restoring column layout in certificate lookup doesn't work as Resolved.

Adding a new column to the layout is now remembered.
The with of the newly added column (Key-ID, all others are shown by default) is not set to the width of the content. But I think that is ok, one can increase the width manually and that is then remembered.

Tue, Dec 23, 3:35 PM · gpd5x, kleopatra
ebo closed T7095: Kleopatra: show designated revoker in details window, a subtask of T7019: Kleopatra: change "certificate detailed view" to tabbed interface instead of sub-windows, as Resolved.
Tue, Dec 23, 3:19 PM · vsd33 (vsd-3.3.0), Restricted Project, kleopatra
ebo closed T7095: Kleopatra: show designated revoker in details window as Resolved.

I am surprised that the solution with the separate tab was chosen… Looks like this:

Tue, Dec 23, 3:19 PM · gpd5x, kleopatra
ebo moved T7963: Kleopatra: Group configuration reset when certificate details window is opened from QA to Done on the gpd5x board.

works in Gpg4win-5.0.0-beta476

Tue, Dec 23, 3:01 PM · vsd34, gpd5x, Bug Report, vsd, kleopatra
ebo closed T7538: Kleopatra: Do only ask for confirmation twice when deleting a secret key as Resolved.

Ok, only 2 confirmations after the one above any more (for a standard key), they look like this:

Tue, Dec 23, 2:58 PM · gpd5x, kleopatra
ebo closed T7886: Kleopatra: Enhance error on missing subkey, if set by default-new-key-adsk as Resolved.

Ok, my fault, I missed that in the beginning there was logging in the background which consumed gpg's error message.

Tue, Dec 23, 1:42 PM · gpd5x, kleopatra
ebo closed T7913: Kleopatra: General error if designated revoker not in keyring as Resolved.

If no logging is running in the background (that's something that often trips me…) on consecutive runs:

Tue, Dec 23, 1:38 PM · gpd5x, vsd, kleopatra
ebo added a comment to T7886: Kleopatra: Enhance error on missing subkey, if set by default-new-key-adsk.

with Gpg4win-5.0.0-beta476

Tue, Dec 23, 1:04 PM · gpd5x, kleopatra
ebo moved T7886: Kleopatra: Enhance error on missing subkey, if set by default-new-key-adsk from WIP to QA on the gpd5x board.
Tue, Dec 23, 11:05 AM · gpd5x, kleopatra
ebo moved T7913: Kleopatra: General error if designated revoker not in keyring from WIP to QA on the gpd5x board.
Tue, Dec 23, 11:05 AM · gpd5x, vsd, kleopatra
ebo moved T7937: Kleopatra: Screenreaders stay silent when smartcard window is opened from WIP to QA on the gpd5x board.
Tue, Dec 23, 11:05 AM · gpd5x, a11y, kleopatra
ebo moved T7538: Kleopatra: Do only ask for confirmation twice when deleting a secret key from WIP to QA on the gpd5x board.
Tue, Dec 23, 11:05 AM · gpd5x, kleopatra
ebo moved T7963: Kleopatra: Group configuration reset when certificate details window is opened from WIP to QA on the gpd5x board.
Tue, Dec 23, 11:05 AM · vsd34, gpd5x, Bug Report, vsd, kleopatra
ebo closed T7982: Kleopatra, Okular: Process doesn't exit if the app is Quit as Resolved.

Yes, Kleopatra quits again with the beta from yesterday:

Tue, Dec 23, 10:44 AM · Windows, okular, kleopatra, gpd5x

Mon, Dec 22

werner moved T7982: Kleopatra, Okular: Process doesn't exit if the app is Quit from WIP to QA on the gpd5x board.

Fixed in gpg4win-5.0.0-beta476

Mon, Dec 22, 5:29 PM · Windows, okular, kleopatra, gpd5x
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 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
TobiasFella added a comment to T7107: Kleopatra: Option "PublicKeyEncryptionOnly".

https://invent.kde.org/pim/kleopatra/-/merge_requests/428

Thu, Dec 18, 11:17 AM · gpd5x, Feature Request, kleopatra
TobiasFella closed T7535: Kleopatra: "Decrypt/Verify all files in folder" doesn't work as Resolved.
Thu, Dec 18, 11:01 AM · Feature Request, kleopatra
ebo updated subscribers of T6299: Kleopatra: Updating key does results in "not changed" instead of "not found".

@timegrid I would not tag this ticket with LDAP, as it is not LDAP specific

Thu, Dec 18, 10:20 AM · Restricted Project, gpd5x, kleopatra
ebo moved T6299: Kleopatra: Updating key does results in "not changed" instead of "not found" from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Thu, Dec 18, 10:18 AM · Restricted Project, gpd5x, kleopatra
ebo closed T6299: Kleopatra: Updating key does results in "not changed" instead of "not found" as Resolved.

State in Gpg4win-5.0.0-beta446 and vsd 3.3.4 is this:


So the message is "Update Failed" for keyserver and "not found" for WKD.
In light of that the ticket is this old, I'll leave it at that instead of discussing further improvements beyond this single phrase.
These would have to go in a new ticket.

Thu, Dec 18, 10:18 AM · Restricted Project, gpd5x, kleopatra
ebo closed T7809: Kleopatra: Save of audit log viewer is html without an .html extension as Resolved.
Thu, Dec 18, 9:30 AM · gpd5x, kleopatra

Wed, Dec 17

ebo lowered the priority of T7763: Draft: Kleopatra: Add option to decrypt a file at the target location (instead of temp) from Normal to Low.
Wed, Dec 17, 4:50 PM · gpd5x, kleopatra
ebo closed T4323: Kleopatra: Add option to not use temp dir for encryption as Resolved.

This task is obsolete as we do no longer use the Temp directory for encryption (I believe since vsd3.3.0/gpg4win 4.4.0). Instead the file is written directly to the target location with the ending ".part". It is renamed there after the encryption is completed.

Wed, Dec 17, 10:55 AM · kleopatra, gpg4win
ebo added a comment to T7981: Draft: Kleopatra: Show "No secret key" error for S/MIME protocol.

The aim of this ticket is to map the message in Kleo for the corresponding gpg case to the "Not found" error in gpgsm and thus show the other message instead.

Wed, Dec 17, 10:03 AM · Feature Request, gpd5x, kleopatra
ebo renamed T7981: Draft: Kleopatra: Show "No secret key" error for S/MIME protocol from Kleopatra: Show "No secret key" error for S/MIME protocol to Draft: Kleopatra: Show "No secret key" error for S/MIME protocol.
Wed, Dec 17, 9:52 AM · Feature Request, gpd5x, kleopatra
ebo created T7981: Draft: Kleopatra: Show "No secret key" error for S/MIME protocol.
Wed, Dec 17, 9:00 AM · Feature Request, gpd5x, kleopatra

Tue, Dec 16

ebo triaged T7980: Draft: Kleopatra: Add long KeyID to recipient listing (ADSK related) as Normal priority.
Tue, Dec 16, 4:42 PM · gpd5x, kleopatra
ebo updated the task description for T7831: Kleopatra: Configuration of the initial status of all checkboxes in the sign/encrypt dialog.
Tue, Dec 16, 4:11 PM · gpd5x, kleopatra
ebo lowered the priority of T7831: Kleopatra: Configuration of the initial status of all checkboxes in the sign/encrypt dialog from High to Normal.

ok, yes, looks like this was not thought through. How about "Sign/Encrypt settings"?

Tue, Dec 16, 3:08 PM · gpd5x, kleopatra
TobiasFella added a comment to T7831: Kleopatra: Configuration of the initial status of all checkboxes in the sign/encrypt dialog.

for clarity: the current "password based encryption only" and "public key encryption only" are not about defaults, but completely disable the respective functionality. should they really be under "Sign/Encrypt defaults"?

Tue, Dec 16, 2:43 PM · gpd5x, kleopatra
TobiasFella changed the status of T7581: Kleopatra: Create team key from Open to Testing.
Tue, Dec 16, 10:24 AM · Feature Request, gpd5x, kleopatra
timegrid moved T7973: Kleopatra: Add qt patch to make the AutomationId property accessible from Backlog to Done on the gpd5x board.
Tue, Dec 16, 10:21 AM · gpd5x, kleopatra
timegrid closed T7973: Kleopatra: Add qt patch to make the AutomationId property accessible as Resolved.

I can see AutomationIds now, but some are missing, e.g.:

  • toolbar buttons (looks like buttons in general)
  • tab items
  • table header / tree items
Tue, Dec 16, 10:19 AM · gpd5x, kleopatra
ebo renamed T7753: Kleopatra: Make definition of custom keyboard shortcuts better configurable with keyboard only from Kleopatra: Make definition of custom keyboard shortcuts configurable with keyboard only to Kleopatra: Make definition of custom keyboard shortcuts better configurable with keyboard only .
Tue, Dec 16, 9:26 AM · KF6, gpd5x, a11y, kleopatra
ebo added a project to T7753: Kleopatra: Make definition of custom keyboard shortcuts better configurable with keyboard only : KF6.

ok, then this ticket will be for improvement of the usability.

Tue, Dec 16, 9:25 AM · KF6, gpd5x, a11y, kleopatra

Mon, Dec 15

werner added a comment to T7040: Make it possible to install GnuPG VSD and GPD in parallel.

Except for GpgEX which I am currently working on.

Mon, Dec 15, 6:33 PM · gpd5x, kleopatra
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 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 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 claimed T7567: Kleopatra: warning regarding attribute "_X_".
Mon, Dec 15, 2:43 PM · gpd5x, kleopatra
ebo closed T7188: gpgme: Error::asString can return wrongly encoded result on Windows, a subtask of T5960: Kleopatra: Encoding problems with GnuPG output on Windows, as Resolved.
Mon, Dec 15, 2:39 PM · vsd33 (vsd-3.3.0), Restricted Project, kleopatra
ebo added a comment to T7567: Kleopatra: warning regarding attribute "_X_".

This is still the case in Gpg4win-5.0.0-beta413

Mon, Dec 15, 11:50 AM · gpd5x, kleopatra
ebo lowered the priority of T6911: Libkleo / Kleopatra: Group configuration from keyresolver? from Normal to Low.

It is not entirely clear what was meant here.
Probably it is about a command line option for opening the group config from Outlook/GpgOL or KMail. Which would be useful.

Mon, Dec 15, 11:12 AM · gpd5x, libkleo, kleopatra