Page MenuHome GnuPG

gnupgProject
ActivePublic

Milestones

Subprojects

Members

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

Details

Description

Bugs, feature requests, memos, and support related to GnuPG.

Note that the tags gnug24, gnupg26 etc are used to indicate that a certain task is scheduled to be fixed in that version. This tag here is used if there is no concrete version affected or a schedule has not yet been set.

Recent Activity

Yesterday

timegrid renamed T8193: Add a workflow to force encryption/signature with invalid or expired certificates from Draft: Add a workflow to force encryption/signature with invalid or expired certificates to Add a workflow to force encryption/signature with invalid or expired certificates.
Mon, Mar 30, 1:16 PM · gnupg, Feature Request, gpgol, kleopatra
ikloecker added a subtask for T8193: Add a workflow to force encryption/signature with invalid or expired certificates: T6702: Kleopatra: Offer retry of S/MIME encryption if encryption failed with "not trusted".
Mon, Mar 30, 11:39 AM · gnupg, Feature Request, gpgol, kleopatra
ikloecker removed a parent task for T8193: Add a workflow to force encryption/signature with invalid or expired certificates: T6702: Kleopatra: Offer retry of S/MIME encryption if encryption failed with "not trusted".
Mon, Mar 30, 11:39 AM · gnupg, Feature Request, gpgol, kleopatra

Fri, Mar 27

ebo added a comment to T8193: Add a workflow to force encryption/signature with invalid or expired certificates.

Before making subtickets for each application: I wonder if it is not all Kleopatra anyway? Isn't the security approval dialog basically Kleopatra?

Fri, Mar 27, 3:23 PM · gnupg, Feature Request, gpgol, kleopatra
ebo added a comment to T8193: Add a workflow to force encryption/signature with invalid or expired certificates.

The equivalent for invalid S/MIME certificates are not-certified *PGP certificates.
(Valid/invalid are not ideal as technical terms as they have a broad general meaning, too. I hope my usage here is correct ;-) It is what I gathered from an explanation given by Werner.)

Fri, Mar 27, 3:07 PM · gnupg, Feature Request, gpgol, kleopatra
timegrid added a comment to T8193: Add a workflow to force encryption/signature with invalid or expired certificates.

Invalid certs (as stated in the status column in Kleopatra) are mainly S/MIME certs (e.g. with missing root cert, CRL check failed, etc). I haven't seen invalid pgp certs yet (might be e.g. very old ones with missing self signature).

Fri, Mar 27, 12:38 PM · gnupg, Feature Request, gpgol, kleopatra
ebo renamed T8193: Add a workflow to force encryption/signature with invalid or expired certificates from Draft: Add a workflow to force encryption/signature with invalid/expired/disabled certificates to Draft: Add a workflow to force encryption/signature with invalid or expired certificates.
Fri, Mar 27, 11:49 AM · gnupg, Feature Request, gpgol, kleopatra
ebo added a comment to T8193: Add a workflow to force encryption/signature with invalid or expired certificates.

Invalid and expired are different cases.

Fri, Mar 27, 11:37 AM · gnupg, Feature Request, gpgol, kleopatra
werner added a parent task for T8193: Add a workflow to force encryption/signature with invalid or expired certificates: T6702: Kleopatra: Offer retry of S/MIME encryption if encryption failed with "not trusted".
Fri, Mar 27, 11:14 AM · gnupg, Feature Request, gpgol, kleopatra

Thu, Mar 26

timegrid triaged T8193: Add a workflow to force encryption/signature with invalid or expired certificates as Normal priority.
Thu, Mar 26, 3:31 PM · gnupg, Feature Request, gpgol, kleopatra

Wed, Mar 25

gniibe changed the status of T8171: interoperability of PGP RSA keys from Open to Testing.

Pushed: rG8b6de59ad880: agent: Raise GPG_ERR_BAD_SECKEY when p >= q for RSA key.

Wed, Mar 25, 1:39 AM · libgcrypt, gnupg, Bug Report

Tue, Mar 24

werner triaged T8185: gpg --dry-run --yes --quick-generate-key writes key to GNUPGHOME/private-keys-v1.d as Normal priority.
Tue, Mar 24, 11:05 AM · Feature Request, gnupg
werner edited projects for T8185: gpg --dry-run --yes --quick-generate-key writes key to GNUPGHOME/private-keys-v1.d, added: Feature Request; removed Bug Report.
--dry-run
        Don't make any changes (this is not completely implemented).
Tue, Mar 24, 11:05 AM · Feature Request, gnupg
gniibe changed the status of T7957: dotlock clean up for error/warning message from Open to Testing.

Pushed the change: rG533bcc265e9c: common:dotlock: Clean up for error/info/warning message.

Tue, Mar 24, 6:33 AM · gnupg, Bug Report
gniibe added a comment to T8171: interoperability of PGP RSA keys.

While I pushed the change of libgcrypt, I'd like to apply following change to GnuPG.
This is more kind than GPG_ERR_BAD_PASSPHRASE by gcry_pk_testkey failure.

Tue, Mar 24, 3:33 AM · libgcrypt, gnupg, Bug Report

Mon, Mar 23

ametzler1 created T8185: gpg --dry-run --yes --quick-generate-key writes key to GNUPGHOME/private-keys-v1.d.
Mon, Mar 23, 6:30 PM · Feature Request, gnupg
ebo claimed T8155: Remove references to li.org email addresses and to the translationproject.org.
Mon, Mar 23, 11:07 AM · i18n, gnupg
gniibe added a comment to T8171: interoperability of PGP RSA keys.

I retract my patch in T8171#215603

Mon, Mar 23, 10:36 AM · libgcrypt, gnupg, Bug Report
gniibe updated subscribers of T8171: interoperability of PGP RSA keys.

@m.eik gave us this link: https://github.com/ProtonMail/go-crypto/issues/184

Mon, Mar 23, 10:21 AM · libgcrypt, gnupg, Bug Report
gniibe closed T4163: hkps://hkps.pool.sks-keyservers.net has to many bad servers to be a good default as Resolved.

It had already fixed in: rG55b5928099ba: dirmngr: Change the default keyserver.
And then in: rGa2f2523b99ff: Remove the default keyserver.

Mon, Mar 23, 5:50 AM · gnupg, Keyserver
gniibe claimed T8136: w32: fix GNUPG_INVALID_FD and ASSUAN_INVALID_FD.
Mon, Mar 23, 3:26 AM · gnupg, libassuan, Windows

Thu, Mar 19

werner triaged T8171: interoperability of PGP RSA keys as Low priority.

Setting to low because this has never been a problem in the last 30 or 35 years. A check to help pinpointing bad keys is however a good idea.

Thu, Mar 19, 4:58 PM · libgcrypt, gnupg, Bug Report
werner added a project to T8155: Remove references to li.org email addresses and to the translationproject.org: i18n.
Thu, Mar 19, 10:25 AM · i18n, gnupg
ebo added a project to T8155: Remove references to li.org email addresses and to the translationproject.org: gnupg.
Thu, Mar 19, 9:29 AM · i18n, gnupg

Wed, Mar 18

gniibe added a comment to T8171: interoperability of PGP RSA keys.

I sent a patch to gcrypt-devel mailing list for the preparation of the change of RSA secret key checking.
If enabled, wrong RSA secret key (wrong means: under the Libre/OpenPGP specification) is rejected at import when gpg-agent calls gcry_pk_test_key.

Wed, Mar 18, 7:00 AM · libgcrypt, gnupg, Bug Report

Tue, Mar 17

werner added a comment to T8171: interoperability of PGP RSA keys.

BTW, LibrePGP also demands p < q in "Algorithm-Specific Part for RSA Keys".

Tue, Mar 17, 12:27 PM · libgcrypt, gnupg, Bug Report
gniibe added a comment to T8171: interoperability of PGP RSA keys.

For OpenSSH, ssh-agent spec. defines p, q, and qInv.
FIPS has: FIPS 186-5 and SP 800-56Br2.

Tue, Mar 17, 8:53 AM · libgcrypt, gnupg, Bug Report
gniibe added a comment to T8171: interoperability of PGP RSA keys.

existing standards

Tue, Mar 17, 1:22 AM · libgcrypt, gnupg, Bug Report

Mon, Mar 16

gniibe added a comment to T8171: interoperability of PGP RSA keys.

CRT is used with GnuPG. In libgcrypt, pk_sign and pk_decrypt don't require P, Q, and U in a key (it's optional), but pk_test_key does.

Mon, Mar 16, 5:42 AM · libgcrypt, gnupg, Bug Report

Fri, Mar 13

werner added a comment to T8171: interoperability of PGP RSA keys.

Du we have any information on whether the CRT is used and whether u et al. is also wrong? For example due to an OpenSSL generated key?

Fri, Mar 13, 8:16 AM · libgcrypt, gnupg, Bug Report
gniibe created T8171: interoperability of PGP RSA keys.
Fri, Mar 13, 7:46 AM · libgcrypt, gnupg, Bug Report

Thu, Mar 12

werner updated the task description for T7960: Release GnuPG 2.2.53.
Thu, Mar 12, 5:08 PM · gnupg, Release Info
werner triaged T8170: Release GnuPG 2.2.54 as Low priority.
Thu, Mar 12, 5:06 PM · gnupg, Release Info

Mon, Mar 9

ikloecker added a comment to T7488: Improve decryption error message caused by deleted card key.

I don't understand how to reproduce this. When a key is deleted then nothing referencing this key should remain in the key ring. I don't see why it should matter whether the deleted key was a card key or not.

Mon, Mar 9, 3:20 PM · kleopatra, gpd5x, gnupg

Feb 27 2026

gniibe closed T7629: gcc 15 warns about -Wunterminated-string-initialization in gnupg as Resolved.
Feb 27 2026, 7:21 AM · gnupg, Bug Report

Feb 26 2026

ebo removed a project from T7885: Kleopatra: Unsupported backup of secret kyber key should be handled more gracefully: gpd5x.
Feb 26 2026, 3:22 PM · gnupg, kleopatra

Feb 25 2026

gniibe added a comment to T7071: gpg: Support of No CRC in ASCII armor.

Also applied to 2.4 branch.

Feb 25 2026, 3:56 AM · gnupg, Bug Report
gniibe added a comment to T7629: gcc 15 warns about -Wunterminated-string-initialization in gnupg.

Libraries have been fixed (as well as GnuPG itself), so, closing.

Feb 25 2026, 1:33 AM · gnupg, Bug Report

Feb 24 2026

werner updated the task description for T7999: Release GnuPG 2.5.18.
Feb 24 2026, 3:33 PM · gnupg, Release Info

Feb 20 2026

werner closed T7071: gpg: Support of No CRC in ASCII armor as Resolved.

Cool. Works for me now.

Feb 20 2026, 1:37 PM · gnupg, Bug Report
gniibe added a comment to T7071: gpg: Support of No CRC in ASCII armor.

rG62b8bf2f introduced the regression. The intent of the fix was about comparison of -----END , which has nine characters.
But it also added afx->buffer_pos ==1, that affected.

Feb 20 2026, 6:22 AM · gnupg, Bug Report

Feb 19 2026

werner reopened T7071: gpg: Support of No CRC in ASCII armor as "Open".

Using --enarmor and removing the checksum I sometimes get

Feb 19 2026, 5:03 PM · gnupg, Bug Report

Feb 10 2026

werner triaged T8084: ctype(3) API use as Low priority.
Feb 10 2026, 11:50 AM · NetBSD, gnupg, Bug Report

Feb 9 2026

werner added a project to T8084: ctype(3) API use: NetBSD.

AFAICS all conditions are protected by isascii(3) which

Feb 9 2026, 9:49 AM · NetBSD, gnupg, Bug Report

Feb 4 2026

wiz added a project to T8084: ctype(3) API use: gnupg.
Feb 4 2026, 11:18 AM · NetBSD, gnupg, Bug Report

Jan 29 2026

timegrid added a comment to T6152: Allow giving context to gpg-agent.

Current state in gpg4win-5.0.0:

Jan 29 2026, 4:09 PM · gnupg26, Feature Request, S/MIME
wiz added a comment to T6275: gnupg26: Improve gnupg_spawn_process function.

It seems this broke the self tests (and gpgme, and notmuch) on NetBSD: https://dev.gnupg.org/T8065

Jan 29 2026, 2:09 PM · gnupg, libassuan, gpgrt

Jan 27 2026

werner set External Link to https://lists.gnupg.org/pipermail/gnupg-announce/2026q1/000501.html on T7996: Release GnuPG 2.5.17 (security).
Jan 27 2026, 5:52 PM · CVE, gnupg, Release Info
werner closed T8055: pinentry-tty: Correct/Cancel/Wrong - what does "C" select? as Resolved.
Jan 27 2026, 5:17 PM · gnupg, pinentry, Bug Report
werner changed the visibility for T7996: Release GnuPG 2.5.17 (security).
Jan 27 2026, 5:11 PM · CVE, gnupg, Release Info