Page MenuHome GnuPG
Feed Advanced Search

Nov 19 2025

werner committed rWbcd9490111cd: Update to GnuPG 2.5.14 (authored by werner).
Update to GnuPG 2.5.14
Nov 19 2025, 5:35 PM
werner committed rGce44fde23139: Post release updates (authored by werner).
Post release updates
Nov 19 2025, 5:28 PM
werner committed rG4d993c37d9b0: Release 2.5.14 (authored by werner).
Release 2.5.14
Nov 19 2025, 5:28 PM
werner triaged T7940: Release GnuPG 2.5.15 as Normal priority.
Nov 19 2025, 5:27 PM · gnupg, Release Info
werner committed rG32ca66bc8a89: po: msgmerge (authored by werner).
po: msgmerge
Nov 19 2025, 4:51 PM
werner committed rG6abe59a7c8db: agent: Minor cleanup of a recent change. (authored by werner).
agent: Minor cleanup of a recent change.
Nov 19 2025, 4:51 PM
werner added a comment to T7908: GnuPG Accepts Path Separators and Path Traversals in Literal Data "Filename" Field.

The problem is that a user may unintentionally use the suggested filename without checking that it does not harm to write to this file. It is better not to present a default name at all.

Nov 19 2025, 4:08 PM · gnupg, Bug Report
werner committed rEf090f07f1065: build: On zOS use pkg-config to find zoslib. (authored by werner).
build: On zOS use pkg-config to find zoslib.
Nov 19 2025, 2:22 PM
werner committed rX55a5b4e995be: po: Add Swedish translation (authored by Daniel Nylander <po@danielnylander.se>).
po: Add Swedish translation
Nov 19 2025, 1:54 PM
werner committed rO11ce4cf15e79: po: Update Swedish translation (authored by Daniel Nylander <po@danielnylander.se>).
po: Update Swedish translation
Nov 19 2025, 1:25 PM
werner added a comment to T7886: Kleopatra: Enhance error on missing subkey, if set by default-new-key-adsk.

GPG output seems to depend on Regional Format.

Nov 19 2025, 12:51 PM · gpd5x (gpd-5.0.0), kleopatra
werner committed rEbaf43baea909: po: Update Swedish translation (authored by Daniel Nylander <po@danielnylander.se>).
po: Update Swedish translation
Nov 19 2025, 12:05 PM
werner committed rGc2329c646ced: po: Update Swedish translation (authored by Daniel Nylander <po@danielnylander.se>).
po: Update Swedish translation
Nov 19 2025, 11:51 AM
werner added a comment to T7917: Check for revocation of the ADSK's original subkey .

With the next gpg release (2.5.14) the keyboxd has an extended fingerprint table which carries a flags column. A bit in this column can eventually be used to mark subkeys with the "R" key flag and the search funtion can be enhanced to ignore keys with that flag set. This way we can more easily lookup the actual ADSK key (with the "E" key flag) and check whether this subkey has been revoked.

Nov 19 2025, 11:04 AM · Feature Request, OpenPGP, gnupg26
werner committed rG46f4cb66125e: kbx: A minor update of the fingerprint table. (authored by werner).
kbx: A minor update of the fingerprint table.
Nov 19 2025, 10:24 AM

Nov 18 2025

werner added a project to T7133: Add feature to load designated revoker from LDAP: backport.
Nov 18 2025, 8:01 PM · backport, vsd34, Feature Request, gnupg22
werner committed rGf6237ccd313a: gpg: New import option "force-update" (authored by werner).
gpg: New import option "force-update"
Nov 18 2025, 5:29 PM
werner committed rG0cc7759ed5a3: kbx: Fix schema of the fingerprint table. (authored by werner).
kbx: Fix schema of the fingerprint table.
Nov 18 2025, 5:29 PM
werner committed rGbe9b1404e661: common: New function replace_substr. (authored by werner).
common: New function replace_substr.
Nov 18 2025, 5:29 PM
werner changed the status of T7892: keyboxd: subkey listing issue with ADSKs from Open to Testing.
Nov 18 2025, 5:29 PM · gnupg26, Bug Report, keyboxd, gnupg
werner created 3rdparty.
Nov 18 2025, 2:10 PM
werner committed rG5bcf5f57b863: gpg: Include ADSK keys in a key listing with fingerprints. (authored by werner).
gpg: Include ADSK keys in a key listing with fingerprints.
Nov 18 2025, 12:11 PM
werner committed rG4f19587b16b0: gpg: Cleanup of the local function key_byname. (authored by werner).
gpg: Cleanup of the local function key_byname.
Nov 18 2025, 12:11 PM

Nov 17 2025

werner committed rGdab9b08f6018: doc: One should better test-compile doc changes too (authored by werner).
doc: One should better test-compile doc changes too
Nov 17 2025, 6:28 PM
werner committed rGb085be3a2794: doc: Replace "dual key" by "composite key". (authored by werner).
doc: Replace "dual key" by "composite key".
Nov 17 2025, 5:16 PM
werner committed rGc254d4fbc6ac: gpg: Fix export in mode1003 when cache nonce is used. (authored by werner).
gpg: Fix export in mode1003 when cache nonce is used.
Nov 17 2025, 5:16 PM
werner committed rG120142c3be53: gpg: Support passphrase change for composite keys. (authored by werner).
gpg: Support passphrase change for composite keys.
Nov 17 2025, 5:16 PM
werner added a comment to F33097212: temp-output-then-rename-20251117.patch.

At line 133 shouldn't we have used iobuf_cancel there? Would it be possible to call finish_temp_output from iobuf_close or iobuf_cancel instead?

Nov 17 2025, 8:48 AM

Nov 16 2025

werner committed rG61c2d5a821b3: gpgsm: Fix output of card serial number in colon listing. (authored by ikloecker).
gpgsm: Fix output of card serial number in colon listing.
Nov 16 2025, 7:13 PM
werner moved T7914: Card s/n number missing in gpgsm from Backlog to WiP on the gnupg22 board.
Nov 16 2025, 7:12 PM · gnupg22 (gnupg-2.2.52), scd, S/MIME, Feature Request, gnupg26
werner edited projects for T7914: Card s/n number missing in gpgsm, added: gnupg22; removed gnupg.
Nov 16 2025, 7:12 PM · gnupg22 (gnupg-2.2.52), scd, S/MIME, Feature Request, gnupg26
werner changed the status of T7914: Card s/n number missing in gpgsm from Open to Testing.

Fix applied. Thanks.

Nov 16 2025, 7:10 PM · gnupg22 (gnupg-2.2.52), scd, S/MIME, Feature Request, gnupg26
werner committed rG0947a20c28cf: gpgsm: Fix output of card serial number in colon listing. (authored by ikloecker).
gpgsm: Fix output of card serial number in colon listing.
Nov 16 2025, 7:09 PM
werner renamed T7290: Handle creation date in private key files for re-use of an existing key. from Handle creation date in private key files for re-use of an existing. to Handle creation date in private key files for re-use of an existing key..
Nov 16 2025, 6:57 PM · gnupg26, OpenPGP, gnupg
werner added a comment to T7290: Handle creation date in private key files for re-use of an existing key..

This is not a composite key specific thing despite that this is an extra challenge. The creation date is used to reconstruct a key if the public key has been lost and only the fingerprint is still available. A solution might be to test the all combinations of stored creation dates to match the fingerprint.

Nov 16 2025, 6:57 PM · gnupg26, OpenPGP, gnupg
werner renamed T7290: Handle creation date in private key files for re-use of an existing key. from Kyber+ECC with smartcards to Handle creation date in private key files for re-use of an existing..
Nov 16 2025, 6:54 PM · gnupg26, OpenPGP, gnupg
werner changed the status of T7315: Allow export and import of PQC secret keys. from Open to Testing.
Nov 16 2025, 6:50 PM · gnupg26, OpenPGP, PQC, gnupg
werner changed the status of T7315: Allow export and import of PQC secret keys., a subtask of T6815: PQC encryption for GnuPG, from Open to Testing.
Nov 16 2025, 6:50 PM · OpenPGP, PQC, gnupg
werner committed rG8ceace31cc05: doc: Explain the export format of Kyber keys. (authored by werner).
doc: Explain the export format of Kyber keys.
Nov 16 2025, 6:50 PM
werner committed rG47bab26daf03: gpg: Allow the import of Kyber secret keys. (authored by werner).
gpg: Allow the import of Kyber secret keys.
Nov 16 2025, 5:53 PM
werner committed rG5d855f76c8af: gpg: Change the mode1003 format for composite keys. (authored by werner).
gpg: Change the mode1003 format for composite keys.
Nov 16 2025, 5:53 PM
werner committed rGc564a297abd3: gpg: Refactor an import function for better readability. (authored by werner).
gpg: Refactor an import function for better readability.
Nov 16 2025, 5:53 PM

Nov 15 2025

werner closed T7896: Escape binary data in NOTATION* for status-fd as Resolved.
Nov 15 2025, 4:50 PM · gnupg, OpenPGP, Feature Request

Nov 14 2025

werner moved T7315: Allow export and import of PQC secret keys. from Backlog to WIP on the gnupg26 board.
Nov 14 2025, 4:01 PM · gnupg26, OpenPGP, PQC, gnupg
werner committed rGe5473262e884: gpg: Allow the export of Kyber secret keys. (authored by werner).
gpg: Allow the export of Kyber secret keys.
Nov 14 2025, 4:00 PM
werner committed rGaea62817f300: agent: Support protection for Kyber keys. (authored by werner).
agent: Support protection for Kyber keys.
Nov 14 2025, 4:00 PM
werner renamed T7315: Allow export and import of PQC secret keys. from Allow exporting of PQC keys. to Allow export and import of PQC secret keys..
Nov 14 2025, 3:56 PM · gnupg26, OpenPGP, PQC, gnupg
werner triaged T7932: Support gpg --passwd for Kyber as Normal priority.
Nov 14 2025, 3:45 PM · OpenPGP, PQC, gnupg
werner updated the task description for T7900: Cleartext Signature Forgery in GnuPG.
Nov 14 2025, 1:27 PM · Not A Bug, OpenBSD, gnupg
werner changed the status of T7919: gpgme: Treat empty DISPLAY variable as unset or error out from Open to Testing.
Nov 14 2025, 1:26 PM · gpgme, Bug Report
werner committed rM94fa3c2b25a1: Treat empty DISPLAY envvar as unset. (authored by werner).
Treat empty DISPLAY envvar as unset.
Nov 14 2025, 1:20 PM
werner triaged T7919: gpgme: Treat empty DISPLAY variable as unset or error out as Normal priority.
Nov 14 2025, 1:19 PM · gpgme, Bug Report
werner added a project to T7919: gpgme: Treat empty DISPLAY variable as unset or error out: gpgme.

I considered to make the --display argument optional but that still leads to the error. Thus better do not set or send it at all. I did this now for all gpgme engines.

Nov 14 2025, 1:19 PM · gpgme, Bug Report
werner moved T7759: Kleopatra: Notepad encryption with S/MIME fails from Done to WIP on the gpd5x board.
Nov 14 2025, 12:47 PM · gpd5x (gpd-5.0.0), gnupg26, gpgme, kleopatra
werner edited projects for T7133: Add feature to load designated revoker from LDAP, added: vsd34; removed vsd33.
Nov 14 2025, 12:45 PM · backport, vsd34, Feature Request, gnupg22
werner triaged T7914: Card s/n number missing in gpgsm as Normal priority.
Nov 14 2025, 12:42 PM · gnupg22 (gnupg-2.2.52), scd, S/MIME, Feature Request, gnupg26
werner renamed T7914: Card s/n number missing in gpgsm from Kleopatra: wrong info given for S/MIME secret key location on card to Card s/n number missing in gpgsm.
Nov 14 2025, 12:40 PM · gnupg22 (gnupg-2.2.52), scd, S/MIME, Feature Request, gnupg26
werner added projects to T7914: Card s/n number missing in gpgsm: gnupg26, Feature Request.
Nov 14 2025, 12:38 PM · gnupg22 (gnupg-2.2.52), scd, S/MIME, Feature Request, gnupg26
werner triaged T7917: Check for revocation of the ADSK's original subkey as High priority.
Nov 14 2025, 11:03 AM · Feature Request, OpenPGP, gnupg26

Nov 13 2025

werner committed rM5d38f0c562f3: doc: Add DCO for Chandler Davis (authored by werner).
doc: Add DCO for Chandler Davis
Nov 13 2025, 4:27 PM
werner committed rMc8845523bfcb: doc: Remove duplicate `is_cardkey` from `gpgme_subkey_t`. (authored by bitcrshr).
doc: Remove duplicate `is_cardkey` from `gpgme_subkey_t`.
Nov 13 2025, 4:27 PM
werner added a member for Contributor: bitcrshr.
Nov 13 2025, 4:21 PM
werner added a comment to T7886: Kleopatra: Enhance error on missing subkey, if set by default-new-key-adsk.

What about adding a "show gnupg log" button as we have in other dialogs?

Nov 13 2025, 12:39 PM · gpd5x (gpd-5.0.0), kleopatra
werner closed T7885: Kleopatra: Unsupported backup of secret kyber key should be handled more gracefully as Invalid.
Nov 13 2025, 12:26 PM · gnupg, gpd5x, kleopatra
werner added a comment to T7885: Kleopatra: Unsupported backup of secret kyber key should be handled more gracefully.

I am currently working on backup/restore of Kyber keys. The error message will go away.

Nov 13 2025, 12:26 PM · gnupg, gpd5x, kleopatra

Nov 12 2025

werner committed rG17596e830f08: scd:nks: Make newer TCOS signature cards work. (authored by werner).
scd:nks: Make newer TCOS signature cards work.
Nov 12 2025, 1:59 PM

Nov 11 2025

werner triaged T7902: OpenPGP Cleartext Signature Framework as Normal priority.

There are a lot of other ways to confuse the user. We can't fix them all because the whole purpose of a cleartext signature is to make it easy to use in legacy environments like an BBS. Modern systems use MIME to handle this in a more stringent specified way. For any use it is stongly suggested to check the actual signed data which is avaialable with the --output options. At least a sanitizing viewer should be used which filters out all escape characters (something like cat -v |less).

Nov 11 2025, 10:02 AM · Not A Bug, OpenPGP, FAQ, gnupg
werner closed T7905: Radix64 Line-Truncation Enabling Polyglot Attacks, a subtask of T7900: Cleartext Signature Forgery in GnuPG, as Resolved.
Nov 11 2025, 9:53 AM · Not A Bug, OpenBSD, gnupg
werner closed T7905: Radix64 Line-Truncation Enabling Polyglot Attacks as Resolved.

We have seen wrong encodings quite often in the past and thus we won't apply the patch. After all the armor header is a different layer and could also be applied or removed by other software or tools. The integrity of an OpenPGP message does not depend on its concrete outer encoding.

Nov 11 2025, 9:53 AM · gnupg, g10code, Bug Report

Nov 10 2025

werner added a member for Contributor: pl13.
Nov 10 2025, 11:10 AM
werner added a member for g10code: pl13.
Nov 10 2025, 11:09 AM
werner created T7917: Check for revocation of the ADSK's original subkey .
Nov 10 2025, 11:06 AM · Feature Request, OpenPGP, gnupg26
werner committed rM964bc14ccfba: gpgme_get_key: respect caller's ctx configuration (authored by giacomo).
gpgme_get_key: respect caller's ctx configuration
Nov 10 2025, 10:41 AM
werner added a comment to F31795841: armor-validation-one-pass-sig-2025-11-05.patch.
_("Wrongly armored signature\n"));
Nov 10 2025, 9:17 AM

Nov 9 2025

werner added a member for Contributor: giacomo.
Nov 9 2025, 4:16 PM

Nov 7 2025

werner updated the task description for T7887: Release Libgcrypt 1.8.12.
Nov 7 2025, 3:36 PM · libgcrypt, Release Info
werner committed rGff916a05c434: gpg: Improve --list-packets for algorithm 8 (authored by werner).
gpg: Improve --list-packets for algorithm 8
Nov 7 2025, 11:04 AM

Nov 6 2025

werner closed T7803: GpgOL: Security level icon not updated for encrypted mails when auto preview is disabled as Resolved.
Nov 6 2025, 4:56 PM · gpd5x (gpd-5.0.0), vsd33 (vsd-3.3.3), vsd, gpgol
werner closed T7858: GpgOL: Opened/Closed encrypted pgp messages unencrypted when read as plain is enabled as Resolved.
Nov 6 2025, 4:55 PM · vsd33 (vsd-3.3.3), vsd, gpgol
werner shifted T7858: GpgOL: Opened/Closed encrypted pgp messages unencrypted when read as plain is enabled from the Restricted Space space to the S1 Public space.
Nov 6 2025, 4:54 PM · vsd33 (vsd-3.3.3), vsd, gpgol
werner updated the task description for T6335: Release Libgcrypt 1.8.11.
Nov 6 2025, 4:28 PM · libgcrypt, Release Info
werner committed rWdecae6c7fc8b: Add missing file for MSI (authored by werner).
Add missing file for MSI
Nov 6 2025, 4:05 PM
werner committed rW0f090467908c: Release 3.3.3 (authored by werner).
Release 3.3.3
Nov 6 2025, 4:05 PM
werner added a comment to rG12c0b94fcb5f: agent: Fix wiping memory in PKDECRYPT command..

Maybe we should change wipememory to behave like free; ie. ignore a NULL.

Nov 6 2025, 9:11 AM
werner triaged T7911: Enhance documentation of VSD Kleopatra settings as Normal priority.
Nov 6 2025, 9:09 AM · vsd, kleopatra, Unknown Object (Project)
werner changed the status of T7896: Escape binary data in NOTATION* for status-fd from Open to Testing.
Nov 6 2025, 9:06 AM · gnupg, OpenPGP, Feature Request

Nov 5 2025

werner committed rG0c3764516228: gpg: Escape chars with high bit set in NOTATION status lines. (authored by werner).
gpg: Escape chars with high bit set in NOTATION status lines.
Nov 5 2025, 4:52 PM
werner added a comment to T7896: Escape binary data in NOTATION* for status-fd.

Alright, I change it from for notation data (and name).

[GNUPG:] NOTATION_NAME foo@foo.org
[GNUPG:] NOTATION_FLAGS 0 1
[GNUPG:] NOTATION_DATA bla%20bla%20��%20blub

with change:

[GNUPG:] NOTATION_NAME foo@foo.org
[GNUPG:] NOTATION_FLAGS 0 1
[GNUPG:] NOTATION_DATA bla%20bla%20%81%82%20blub
Nov 5 2025, 4:49 PM · gnupg, OpenPGP, Feature Request
werner added a comment to T7896: Escape binary data in NOTATION* for status-fd.

Since rfc2440 the PGP specs say:

Nov 5 2025, 3:55 PM · gnupg, OpenPGP, Feature Request
werner added a comment to T7894: libgcrypt, scute, gpgrt/argparse, gnupg/dirmngr: Hard-coded /etc.

I think this is correct even on Unix in case someone really uses /usr/local/etc (which I consider problematic). But for Windows we need to determine this at runtime.

Nov 5 2025, 3:49 PM · libgcrypt, scute, gpgrt, Bug Report
werner committed rDf8bfcd81f653: New German ftp mirror wity rsync and Tor (authored by werner).
New German ftp mirror wity rsync and Tor
Nov 5 2025, 2:38 PM
werner committed rD660bf552f8e9: swdb: gpgol 2.6.9 (authored by werner).
swdb: gpgol 2.6.9
Nov 5 2025, 10:43 AM
werner committed rWbdfa016873eb: Update GpgOL to 2.6.9 (authored by werner).
Update GpgOL to 2.6.9
Nov 5 2025, 10:26 AM
werner committed rO935e6e03004d: Post release updates (authored by werner).
Post release updates
Nov 5 2025, 10:08 AM
werner committed rOf398ebd4aff1: Release 2.6.9 (authored by werner).
Release 2.6.9
Nov 5 2025, 10:08 AM

Nov 4 2025

werner triaged T7904: GnuPG may downgrade digest algorithm to SHA1 as High priority.
Nov 4 2025, 1:26 PM · gnupg, Bug Report
werner added a comment to T7903: Multiple Plaintext Attack on Detached PGP Signatures in GnuPG.

We have fixed it but the commit also states:

Nov 4 2025, 1:25 PM · Not A Bug, OpenPGP, gnupg
werner claimed T7901: Cleartext Signature Forgery in NotDashEscaped header implementation in GnuPG.

I agree because the original purpose from the 90ies to enable the use of signed patch files in the Linux kernel community was never actually used and GnuPG stopped the distribution of patches from version to version many years ago. Thus I agree we should hide this option behind a compatibility flag.

Nov 4 2025, 1:22 PM · gnupg, Bug Report
werner committed rG1b4ac98de7db: agent: Accept a trustlist with a missing LF at the end. (authored by werner).
agent: Accept a trustlist with a missing LF at the end.
Nov 4 2025, 9:32 AM

Nov 3 2025

werner triaged T7895: Kleopatra: Handbook outdated as Normal priority.
Nov 3 2025, 5:11 PM · Documentation, gpd5x, kleopatra