Page MenuHome GnuPG

werner (Werner Koch)
EngineeringAdministrator

Projects

User Details

User Since
Mar 27 2017, 4:48 PM (470 w, 3 d)
Roles
Administrator
Availability
Busy Busy until Sep 9 2030.

Recent Activity

Yesterday

werner committed rG04fd775fce59: gpgsm: Make GCM fully compliant for de-vs (authored by werner).
gpgsm: Make GCM fully compliant for de-vs
Thu, Apr 2, 11:31 AM
werner committed rG699b6d060317: gpgsm: Announce that we can handle GCM encrypted data. (authored by werner).
gpgsm: Announce that we can handle GCM encrypted data.
Thu, Apr 2, 11:31 AM

Tue, Mar 31

werner assigned T8202: Intermittent ssh publickey login failure after upgrade to gnupg 2.5.x to gniibe.

Let's see whether Niibe-san still remembers the T7882 case.

Tue, Mar 31, 3:23 PM · gpgagent, ssh, Bug Report
werner added a comment to T8197: "gpg --refresh-keys" aborts with "gpg: keyserver refresh failed: No data" if too many keys are missing on keyserver.

Can you please test the patch below in your environment. That would be helpful.

Tue, Mar 31, 3:18 PM · Keyserver, gnupg26, Bug Report
werner committed rG66fdafab3c6d: gpgsm: Fix bug so that a cert can be signed by a different algo. (authored by werner).
gpgsm: Fix bug so that a cert can be signed by a different algo.
Tue, Mar 31, 2:52 PM
werner added projects to T8202: Intermittent ssh publickey login failure after upgrade to gnupg 2.5.x: ssh, gpgagent.

You need to get a log form gpg-agent. Put this into ~/.gnupg/gpg-agent/conf

Tue, Mar 31, 12:06 PM · gpgagent, ssh, Bug Report

Mon, Mar 30

werner committed rDd1ab407c1185: blog: Add essay by Robert J. Hansen (authored by werner).
blog: Add essay by Robert J. Hansen
Mon, Mar 30, 11:33 AM

Sat, Mar 28

werner triaged T8197: "gpg --refresh-keys" aborts with "gpg: keyserver refresh failed: No data" if too many keys are missing on keyserver as High priority.
Sat, Mar 28, 6:12 PM · Keyserver, gnupg26, Bug Report

Fri, Mar 27

werner triaged T8195: Add option --ignore-expiration to gpg and gpgsm as Normal priority.
Fri, Mar 27, 11:17 AM · gnupg26, Feature Request
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
werner added a subtask for T6702: Kleopatra: Offer retry of S/MIME encryption if encryption failed with "not trusted": T8193: Add a workflow to force encryption/signature with invalid or expired certificates.
Fri, Mar 27, 11:14 AM · needs discussion, gpd5x, vsd34, Feature Request, kleopatra
werner claimed T8076: Kleopatra: Unable to completely delete key with secret subkeys and offline-primary key.
Fri, Mar 27, 11:07 AM · gnupg26, gpd5x, kleopatra, Bug Report
werner added a comment to T7843: GpgOL: Empty OpenPGP mails with "Read as plain" activated.

Not a good idea. Because then the user will open it with the browser and the browser loads all kind of additional data including drive-by malware. If HTML *mail* is shown by a MUA no links should be followed to keep information and the fact that it was read confidential.

Fri, Mar 27, 11:05 AM · vsd34, vsd, gpgol
werner triaged T8048: Keyboxd: S/MIME certificate is imported on ldap search as Normal priority.
Fri, Mar 27, 10:33 AM · keyboxd, Bug Report, gnupg26, S/MIME, LDAP, gpd5x
werner triaged T8093: GPGME: inconsistent behavior on GPGME_KEYLIST_MODE_LOCATE from hkp server as Normal priority.

I think locate mode is mostly meant to be used to retrieve a single key

Fri, Mar 27, 10:33 AM · to-be-discussed, Bug Report
werner triaged T8156: pinentry qt and fltk - fallback to tty on invalid DISPLAY as Normal priority.
Fri, Mar 27, 10:29 AM · pinentry, Bug Report
werner added a comment to T8156: pinentry qt and fltk - fallback to tty on invalid DISPLAY.

We talked about this in our developer meeting on Monday. I have never experienced the problem because I use the Qt version only on Windows and for my own use I use the Gtk version. In any case I think that Qt and fltk should fallback to curses to cover the case of using the Pinentry for a system startup on the console (e.g. the g13 case) with later switching to a GUI. And of course for those users who switch between GUI and console.

Fri, Mar 27, 10:28 AM · pinentry, Bug Report

Thu, Mar 26

werner committed rGbc7c91bee521: gpg: Improve a recursion check. (authored by werner).
gpg: Improve a recursion check.
Thu, Mar 26, 3:15 PM
werner committed rGe4daa6bd42a5: indent: Reflow check_revocation_keys and move a var to BSS. (authored by werner).
indent: Reflow check_revocation_keys and move a var to BSS.
Thu, Mar 26, 2:43 PM
werner triaged T8188: gpgsm: No error/warning on verification or decryption in case of trusted but not VS-compliant certificate as Normal priority.
Thu, Mar 26, 9:26 AM · vsd, gnupg26

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
werner renamed T8186: gpgsm: Add an attribute with version information to signatures from gpgsm: Add an atrtibute with version information to signatures to gpgsm: Add an attribute with version information to signatures.
Tue, Mar 24, 11:03 AM · Feature Request, S/MIME, gnupg26
werner triaged T8186: gpgsm: Add an attribute with version information to signatures as Normal priority.
Tue, Mar 24, 11:02 AM · Feature Request, S/MIME, gnupg26

Sun, Mar 22

werner raised the priority of T6986: Refresh/update OpenPGP keys should check WKD from Normal to High.
Sun, Mar 22, 6:20 PM · gnupg26, Bug Report, Feature Request
werner committed rGccdcdfbb37ab: gpg: Add option --use-ocb-sym (authored by werner).
gpg: Add option --use-ocb-sym
Sun, Mar 22, 4:33 PM
werner committed rGddde8ae64db7: gpg: Rename a variable for clarity. (authored by werner).
gpg: Rename a variable for clarity.
Sun, Mar 22, 4:33 PM

Fri, Mar 20

werner added inline comments to rG2239f687bb14: scd:openpgp: UI improvement for use of PIN-entry..
Fri, Mar 20, 8:54 AM

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 committed rW7a4104b257c1: Require gnupg-vsd repo only for vsd and gpd in release mode. (authored by werner).
Require gnupg-vsd repo only for vsd and gpd in release mode.
Thu, Mar 19, 3:00 PM
werner added a comment to T8078: GpgAgent: trustlist.txt still requires LF on the last line.

That change is too complex for just getting a proper error message. The original patch covers the most common case.

Thu, Mar 19, 2:04 PM · gnupg24, gnupg22, Bug Report, gpgagent, gnupg26
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

Wed, Mar 18

werner triaged T8182: Make OK the default action for the "insert card" prompt. as Normal priority.
Wed, Mar 18, 5:32 PM · gpgagent, gnupg26, pinentry, Bug Report
werner added a comment to T2265: SSH confirmation with gpg-agent on Windows has the Allow button as the default action.

I guess no. But yes, am also annoyed by the default for "insert card" - sometimes several times a day. We should really fix that.

Wed, Mar 18, 5:29 PM · Bug Report, gpg4win
werner committed rG7bc969d38808: 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.
Wed, Mar 18, 2:25 PM
werner changed the status of T6702: Kleopatra: Offer retry of S/MIME encryption if encryption failed with "not trusted" from Testing to Open.

It is clearly not implemented for S/MIME: rKLEOPATRA9eed4a45ed93 but it should be.

Wed, Mar 18, 11:25 AM · needs discussion, gpd5x, vsd34, Feature Request, kleopatra
werner raised the priority of T6702: Kleopatra: Offer retry of S/MIME encryption if encryption failed with "not trusted" from Normal to High.
Wed, Mar 18, 11:23 AM · needs discussion, gpd5x, vsd34, Feature Request, kleopatra

Tue, Mar 17

werner committed rWeece35b2321e: msi: Distribute make-gpd.guids. Fix msi-signed target. (authored by werner).
msi: Distribute make-gpd.guids. Fix msi-signed target.
Tue, Mar 17, 5:05 PM
werner committed rWb0c401eb9b45: msi: Use a different GUID file for GPD. (authored by werner).
msi: Use a different GUID file for GPD.
Tue, Mar 17, 5:05 PM
werner edited projects for T8162: pinentry/gpg/gpgme/Kleo: Cancel semantics: decryption, added: Feature Request, pinentry; removed Bug Report.

I can't remember why Ben introduced the new status. OTOH, I wish that the Qt-Pinentry also emits a button_info line for closing the window. Normal users don't notice the difference but if you have a lot of private keys and you get a mail which has only hidden recipients the full_canceled is pretty useful. Also for other tasks like allow-mark-trusted: On Windows with the qt-pinentry I am always cursing about this but on my box I only need to close the pinentry window to get a fully_canceled

Tue, Mar 17, 4:08 PM · pinentry, Feature Request, gnupg26, gpd5x, kleopatra
werner committed rWeefeec975be9: Set master version to 5.1.0 for correct beta numbering (authored by werner).
Set master version to 5.1.0 for correct beta numbering
Tue, Mar 17, 3:30 PM
werner committed rW4db7e39b3800: msi: Use msi-signed target for build.sh --msi (authored by werner).
msi: Use msi-signed target for build.sh --msi
Tue, Mar 17, 3:30 PM
werner committed rW3e26683407c8: msi: Take care of gnupg-vsd when using --release (authored by werner).
msi: Take care of gnupg-vsd when using --release
Tue, Mar 17, 3:30 PM
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

Mon, Mar 16

werner committed rC1f85852506bd: Add the commit-id to the VERSION file (authored by werner).
Add the commit-id to the VERSION file
Mon, Mar 16, 6:17 PM
werner committed rD5786fe99252c: swdb: gpg4win 5.0.2 (authored by werner).
swdb: gpg4win 5.0.2
Mon, Mar 16, 6:09 PM
werner shifted T8110: GpgOL: Parsing issues with KMail mails from the Restricted Space space to the S1 Public space.
Mon, Mar 16, 9:57 AM · vsd33 (vsd-3.3.6), gpd5x (gpd-5.0.2), mimetreeparser, Bug Report, gpgol
werner added a project to T8168: GpgOL: improve visibility of warning in case of not signed attachments: Feature Request.
Mon, Mar 16, 9:53 AM · Feature Request, gpd5x, gpgol

Fri, Mar 13

werner committed rWa25095f6263e: Fix to skip the gnupg-vsd entries from vsd-4. (authored by werner).
Fix to skip the gnupg-vsd entries from vsd-4.
Fri, Mar 13, 4:58 PM
werner committed rWf2b6cb535277: Add the missing MSI_VERSIONSTRING ac_subst. (authored by werner).
Add the missing MSI_VERSIONSTRING ac_subst.
Fri, Mar 13, 4:58 PM
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

Thu, Mar 12

werner committed rW0257ad49f3be: Prepare 3.3.6 (authored by werner).
Prepare 3.3.6
Thu, Mar 12, 5:34 PM
werner committed rW8aa9ea7b1f99: Update GnuPG to 2.2.53 and gpgol to 2.7.2 (authored by werner).
Update GnuPG to 2.2.53 and gpgol to 2.7.2
Thu, Mar 12, 5:21 PM
werner committed rG3523565744a7: Post release updates (authored by werner).
Post release updates
Thu, Mar 12, 5:09 PM
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
werner committed rG7343fc30beaa: Release 2.2.53 (authored by werner).
Release 2.2.53
Thu, Mar 12, 5:04 PM
werner committed rGd2650065ac87: po: msgmerge (authored by werner).
po: msgmerge
Thu, Mar 12, 5:04 PM
werner committed rW0879b6f84253: Add the commitid of gpg4win to the installed versioninfo.txt (authored by werner).
Add the commitid of gpg4win to the installed versioninfo.txt
Thu, Mar 12, 3:20 PM
werner committed rW2f1baef1e8b9: Include the buildtype into the versioninfo.txt (authored by werner).
Include the buildtype into the versioninfo.txt
Thu, Mar 12, 3:17 PM
werner committed rW503239a4d62f: Add the commitid of gpg4win to the installed versioninfo.txt (authored by werner).
Add the commitid of gpg4win to the installed versioninfo.txt
Thu, Mar 12, 2:30 PM
werner committed rG12bbfe3854e9: gpgsm: Skip the optional PKCS#12 PBES2 keyLength parameter (authored by werner).
gpgsm: Skip the optional PKCS#12 PBES2 keyLength parameter
Thu, Mar 12, 11:16 AM
werner added a comment to T8162: pinentry/gpg/gpgme/Kleo: Cancel semantics: decryption.

pinentry-tty and pinentry-curses support GPG_ERR_FULLY_CANCELED by Ctrl-C. But other pinentry implementations have no support (only GPG_ERR_CANCELED).

Thu, Mar 12, 10:01 AM · pinentry, Feature Request, gnupg26, gpd5x, kleopatra

Tue, Mar 10

werner added a comment to T8076: Kleopatra: Unable to completely delete key with secret subkeys and offline-primary key.

What is an "incomplete team key" - a standard offline secret key (i.e. one with only secret subkeys)?

Tue, Mar 10, 5:25 PM · gnupg26, gpd5x, kleopatra, Bug Report
werner renamed T8076: Kleopatra: Unable to completely delete key with secret subkeys and offline-primary key from Kleopatra: Unable to completely delete key with secret subkeys and "offline" primary key to Kleopatra: Unable to completely delete key with secret subkeys and offline-primary key.
Tue, Mar 10, 5:24 PM · gnupg26, gpd5x, kleopatra, Bug Report
werner added a comment to T8076: Kleopatra: Unable to completely delete key with secret subkeys and offline-primary key.

If you specify a primary key the primary key shall be deleted. If there is only an offline or token based primary it can't be deleted. This is what the user requested. We can't change this because otherwise subkeys might be unintentionally deleted.

Tue, Mar 10, 5:21 PM · gnupg26, gpd5x, kleopatra, Bug Report
werner added a project to T7692: Kleopatra: Add new option for allowed PGPKeyTypes: Info Needed.
Tue, Mar 10, 5:14 PM · gpd5x, kleopatra
werner added a comment to T7692: Kleopatra: Add new option for allowed PGPKeyTypes.

Shall that be used for key creation or shall a warning be displayed when a non-allowed key is used (receive or send)?

Tue, Mar 10, 5:14 PM · gpd5x, kleopatra
werner committed rG05416a75d98c: tools: Add option --in-place to gpg-authcode-sign.sh (authored by werner).
tools: Add option --in-place to gpg-authcode-sign.sh
Tue, Mar 10, 3:26 PM
werner committed rGc8c9604bba0c: gpgsm: Skip the optional PKCS#12 PBES2 keyLength parameter (authored by werner).
gpgsm: Skip the optional PKCS#12 PBES2 keyLength parameter
Tue, Mar 10, 3:26 PM

Mar 2 2026

werner committed rEded00304c77f: New error codes for algorithm compliance (authored by werner).
New error codes for algorithm compliance
Mar 2 2026, 5:20 PM
werner committed rW1ea539791dc6: Update Kleopatra, Libkleo, and GpgOLjs (authored by werner).
Update Kleopatra, Libkleo, and GpgOLjs
Mar 2 2026, 4:02 PM

Feb 27 2026

werner added a project to T8138: Kleopatra: Key generation fails with "unkown elliptic curve": RC.
Feb 27 2026, 2:57 PM · RC, Bug Report, gpd5x, kleopatra
werner renamed RC from rc to RC.
Feb 27 2026, 2:56 PM
werner lowered the priority of T8138: Kleopatra: Key generation fails with "unkown elliptic curve" from Unbreak Now! to High.

This is not "Unbreak now" because we have not released the software yet. Unbreak now should be used for bugs in deployed software but not during development.

Feb 27 2026, 2:54 PM · RC, Bug Report, gpd5x, kleopatra
werner added a comment to T8138: Kleopatra: Key generation fails with "unkown elliptic curve".

Libkleo does not specify the curve in the parameter file becuase keyCurvve:isEmpty is asserted:

Feb 27 2026, 12:47 PM · RC, Bug Report, gpd5x, kleopatra
werner added a comment to T8138: Kleopatra: Key generation fails with "unkown elliptic curve".

Works on the command line and adding a subkey later does also work.

Feb 27 2026, 12:36 PM · RC, Bug Report, gpd5x, kleopatra
werner committed rWc515c336d9af: msi: Tweak make-msi.pl for new VSD global conf dir. (authored by werner).
msi: Tweak make-msi.pl for new VSD global conf dir.
Feb 27 2026, 11:19 AM
werner committed rWb2e4a43c8b74: Update GpgOL to 2.7.2 (authored by werner).
Update GpgOL to 2.7.2
Feb 27 2026, 11:19 AM

Feb 26 2026

werner committed rD57db4f42f1cc: swdb: gpgol 2.7.2 (authored by werner).
swdb: gpgol 2.7.2
Feb 26 2026, 11:25 AM
werner committed rO59731622926c: Post release updates (authored by werner).
Post release updates
Feb 26 2026, 11:24 AM
werner committed rO695a7d6d718a: Release 2.7.2 (authored by werner).
Release 2.7.2
Feb 26 2026, 11:24 AM

Feb 25 2026

werner committed rWd15d822b8c98: Skip vsd-include file as used with vsd >= 4 (authored by werner).
Skip vsd-include file as used with vsd >= 4
Feb 25 2026, 2:41 PM
werner committed rWa7ed3fae3d05: msi: Introduce new include file vsd-include (authored by werner).
msi: Introduce new include file vsd-include
Feb 25 2026, 2:36 PM
werner committed rDc2e8867a814f: Add a new signature key (authored by werner).
Add a new signature key
Feb 25 2026, 11:34 AM
werner committed rG560dcc842d0e: Add new key to distsigkey.gpg (authored by werner).
Add new key to distsigkey.gpg
Feb 25 2026, 11:17 AM
werner committed rG9673bbc47bc0: Add new key to distsigkey.gpg (authored by werner).
Add new key to distsigkey.gpg
Feb 25 2026, 11:17 AM
werner awarded T8124: Kleopatra: Remove "Force Decryption" button shown if decryption failed due to missing integrity check (MDC) a Like token.
Feb 25 2026, 8:51 AM · gpd5x (gpd-5.0.2), kleopatra

Feb 24 2026

werner changed the status of T8045: Stack-based buffer overflow in TPM2 `PKDECRYPT` from Open to Testing.
Feb 24 2026, 3:34 PM · gnupg26, CVE, TPM, Bug Report
werner updated the task description for T7999: Release GnuPG 2.5.18.
Feb 24 2026, 3:33 PM · gnupg, Release Info
werner committed rW2eded38cd32b: Update gnupg to 2.5.18, update kleo stuff, update gpgoljs. (authored by werner).
Update gnupg to 2.5.18, update kleo stuff, update gpgoljs.
Feb 24 2026, 2:38 PM
werner committed rW137cac1a783b: msi: Minor comment typo fix. (authored by werner).
msi: Minor comment typo fix.
Feb 24 2026, 2:38 PM
werner committed rDed8d6140fa48: swdb: gnupg 2.5.18 (authored by werner).
swdb: gnupg 2.5.18
Feb 24 2026, 2:22 PM
werner committed rG0cb3cbc98840: Post release updates (authored by werner).
Post release updates
Feb 24 2026, 2:20 PM
werner committed rG1b8362889a52: Release 2.5.18 (authored by werner).
Release 2.5.18
Feb 24 2026, 2:20 PM
werner assigned T8122: Instruction to install https://repos.gnupg.org/deb/gnupg/trixie/ fail in 1st variant because of keybox use (Error: Failed to parse keyring "/usr/share/keyrings/gnupg-keyring.gpg") to m.eik.
Feb 24 2026, 2:11 PM · Bug Report, Debian
werner triaged T8122: Instruction to install https://repos.gnupg.org/deb/gnupg/trixie/ fail in 1st variant because of keybox use (Error: Failed to parse keyring "/usr/share/keyrings/gnupg-keyring.gpg") as Low priority.
Feb 24 2026, 2:10 PM · Bug Report, Debian
werner changed the status of T7040: Make it possible to install GnuPG VSD and GPD in parallel from Open to Testing.
Feb 24 2026, 2:06 PM · test on hold, gpd5x, kleopatra
werner added a comment to T8122: Instruction to install https://repos.gnupg.org/deb/gnupg/trixie/ fail in 1st variant because of keybox use (Error: Failed to parse keyring "/usr/share/keyrings/gnupg-keyring.gpg").

IIRC, support for the keybox fomat was added on Debian's request with 2.1.7 in 2015 to gpgv. In fact gpgv was written on Debian's request (1.0.4 from fall 2000).

Feb 24 2026, 10:06 AM · Bug Report, Debian

Feb 23 2026

werner added projects to T8122: Instruction to install https://repos.gnupg.org/deb/gnupg/trixie/ fail in 1st variant because of keybox use (Error: Failed to parse keyring "/usr/share/keyrings/gnupg-keyring.gpg"): Debian, Bug Report.
Feb 23 2026, 4:07 PM · Bug Report, Debian