Page MenuHome GnuPG
Feed Advanced Search

Jan 13 2020

werner added a comment to T4809: Non-operational functions and missing feature.

Please describe which features are missing.

Jan 13 2020, 4:53 PM · Fedora, pinentry, Bug Report
werner added a comment to T4791: Switch between PIV and OpenPGP app w/o reentering the PIN.

Caching of the OpenPGP PIN while switching to and from PIV does now work in master

Jan 13 2020, 4:48 PM · scd, yubikey
werner committed rG2e86cca7f418: agent: Avoid multiple calls to scd for KEYINFO. (authored by werner).
agent: Avoid multiple calls to scd for KEYINFO.
Jan 13 2020, 4:28 PM
werner committed rGaaef0fc3a743: agent: Replace free by xfree in recently added code. (authored by werner).
agent: Replace free by xfree in recently added code.
Jan 13 2020, 3:23 PM
werner committed rG14aa797bb8f3: gpg,sm: Avoid useless ASFW diagnostic in loopback mode. (authored by werner).
gpg,sm: Avoid useless ASFW diagnostic in loopback mode.
Jan 13 2020, 3:21 PM
werner committed rG2b843be5ac9f: scd: Fix memory leak in command READKEY. (authored by werner).
scd: Fix memory leak in command READKEY.
Jan 13 2020, 12:19 PM
werner committed rG0e48aa084921: scd: Make SERIALNO --all work correctly and use it. (authored by werner).
scd: Make SERIALNO --all work correctly and use it.
Jan 13 2020, 12:19 PM
werner committed rDd51cd2013e66: web: Add warning notes to most HOWTOS. (authored by werner).
web: Add warning notes to most HOWTOS.
Jan 13 2020, 10:00 AM
werner added a comment to T4807: Mime Compatibility with Symantec PGP.

Using base64 encoding for a fixed format part in us-ascii is not a good idea because in practise many PGP/MIME decoders won't be able to detect and then decyrypt such a message.

Jan 13 2020, 9:14 AM · gpgol, Feature Request

Jan 11 2020

werner closed T4806: File decrypts without password as Resolved.

It is a feature not a bug. For symmetric encryption the gpg-agent remembers the passphrase used for the encryption and thus for some time or until /gpgconf --reload gpg-agent/ it tries that passphrase for decryption.

Jan 11 2020, 10:19 AM · Not A Bug

Jan 9 2020

werner added a comment to T4802: Yubikey not recognized.

Maybe a silly question, but let's be sure: Is the Openpgp app enabled on that Yubikey and is it enabled for usb? I can't remember the Yubikey commands on how to check this but tehre should even be a GUI. These days I use the new gpg-card tool to manage my Yubikeys (from GnuPG master).

Jan 9 2020, 9:53 PM · Bug Report, gpg4win
werner created T4803: Print a diagnostic for a missing encryption subkey.
Jan 9 2020, 2:34 PM · Feature Request, OpenPGP, gnupg
werner committed rG63bda3aad8ec: scd:openpgp: Implement PIN cache. (authored by werner).
scd:openpgp: Implement PIN cache.
Jan 9 2020, 12:15 PM
werner committed rGce5a7fb72b59: scd: Use a scdaemon internal key to protect the PIN cache IPC. (authored by werner).
scd: Use a scdaemon internal key to protect the PIN cache IPC.
Jan 9 2020, 12:15 PM

Jan 8 2020

werner closed T4799: Update kbxutil documentation to reflect OpenPGP usage as Resolved.

I removed the footnote form the 2.2 branch. Thanks.

Jan 8 2020, 1:33 PM
werner committed rGb966d0583779: doc: Removed the footnote that OpenPGP is not used with the keybox (authored by werner).
doc: Removed the footnote that OpenPGP is not used with the keybox
Jan 8 2020, 1:33 PM
werner triaged T4801: libksba reproducible builds as Normal priority.

Frankly, I am not sure why we sort that table at all. Your patch does not harm, though.

Jan 8 2020, 1:26 PM · libksba, Bug Report
werner added a comment to T4755: WoT forgeries using SHA-1.

FWIW, the second listed commit is the right one. You should only look at the STABLE-STABLE-2-2 branch. master and that branch differ; in particular we do not have a cut-off date in master (to be 2.3).

Jan 8 2020, 10:52 AM · CVE, gnupg
werner set External Link to https://sha-mbles.github.io/ on T4755: WoT forgeries using SHA-1.
Jan 8 2020, 10:34 AM · CVE, gnupg
werner added a comment to rEa2674207f7fe: build: Don't use -O0 which is not portable..

No need to support it. What I had in mind was the compilation of tiger.c where we replace optimization flags by -O1 which, as you remarked, seems to b widely portable.

Jan 8 2020, 8:30 AM

Jan 7 2020

werner committed rGfbf97a7856bd: scd: First changes to implement a PIN cache. (authored by werner).
scd: First changes to implement a PIN cache.
Jan 7 2020, 6:50 PM
werner committed rGd5c00354bb02: agent: First changes to support a PIN cache for scdaemon. (authored by werner).
agent: First changes to support a PIN cache for scdaemon.
Jan 7 2020, 6:50 PM
werner committed rG41a882443622: kbx: Make sure the tables are joined in a select. (authored by werner).
kbx: Make sure the tables are joined in a select.
Jan 7 2020, 6:50 PM
werner committed rDebc782809438: web: Moved old News to the archive and add gnupg.com press notice (authored by werner).
web: Moved old News to the archive and add gnupg.com press notice
Jan 7 2020, 11:00 AM
werner added a comment to rEa2674207f7fe: build: Don't use -O0 which is not portable..

Well, that was probably from the time I wrote that tool.

Jan 7 2020, 10:17 AM
werner triaged T4800: python-gpgme signature revokation assertion error: `gpg->cmd.code' failed as Normal priority.
Jan 7 2020, 8:10 AM · gpgme, Bug Report
werner added a project to T4800: python-gpgme signature revokation assertion error: `gpg->cmd.code' failed: gpgme.
Jan 7 2020, 8:10 AM · gpgme, Bug Report
werner added a comment to T4800: python-gpgme signature revokation assertion error: `gpg->cmd.code' failed.

Sorry, there have been quite some bindings with similar names, so I couldn't identify which one this is about. Can you please run with your test code with GPGME_DEBUG=9:/foo/gpgme.log set which makes it it easier to understand what is going on.

Jan 7 2020, 8:10 AM · gpgme, Bug Report

Jan 6 2020

werner added a comment to T4800: python-gpgme signature revokation assertion error: `gpg->cmd.code' failed.

I do not know this Python library. It looks like one of the older binding to GPGME. Please contact the author of gnupg.py or switch over to the Python language binding we provide with gpgme.

Jan 6 2020, 7:06 PM · gpgme, Bug Report
werner claimed T4792: Improve X.509 support in Scute.
Jan 6 2020, 11:05 AM
werner claimed T4791: Switch between PIV and OpenPGP app w/o reentering the PIN.
Jan 6 2020, 11:04 AM · scd, yubikey

Jan 3 2020

werner committed rGc0625c15c1fb: scd: Minor fix for readibility. (authored by werner).
scd: Minor fix for readibility.
Jan 3 2020, 11:49 AM

Jan 2 2020

werner committed rGf4da1455c7ab: kbx: Initial support for an SQLite backend (authored by werner).
kbx: Initial support for an SQLite backend
Jan 2 2020, 2:26 PM
werner added a comment to T2370: libgpg-error: cross-compiling fails with "src/syscfg/lock-obj-pub.linux-gnueabi.h': No such file or directory".

Please read libgpg-error's README. For each architecture we need to have a dedicated config file - this has nothing to do with autotools. Big and little endian variants are obviously different architectures. Here is an excerpt from the README

Jan 2 2020, 9:43 AM · Info Needed, gpgrt, Gentoo, Bug Report

Jan 1 2020

werner committed rGa230bac33966: Update wk's signing key (authored by werner).
Update wk's signing key
Jan 1 2020, 7:46 PM
werner committed rGdef1ceccf05b: gpg: Fix output of --with-secret if a pattern is given. (authored by werner).
gpg: Fix output of --with-secret if a pattern is given.
Jan 1 2020, 7:46 PM
werner committed rG31f1fc3131d4: Update wk's signing key (authored by werner).
Update wk's signing key
Jan 1 2020, 7:46 PM
werner committed rDb5b67cd4aa4e: Prolong wk's signing key (authored by werner).
Prolong wk's signing key
Jan 1 2020, 7:18 PM

Dec 30 2019

werner changed the status of T4797: gpgOL size is about 27 MB from Resolved to Invalid.

Please do not do such changes after you found a solution. I assume this was some kind of error you won't further explain. Better just close it as invalid.

Dec 30 2019, 2:13 PM
werner renamed T4797: gpgOL size is about 27 MB from * to gpgOL size is about 27 MB.
Dec 30 2019, 2:11 PM

Dec 29 2019

werner committed rDfdc4112ec05a: Remove cruft. (authored by werner).
Remove cruft.
Dec 29 2019, 9:13 PM
werner committed rD280f10cec0c0: tools: Add new option --thumb to the ftp-indexer (authored by werner).
tools: Add new option --thumb to the ftp-indexer
Dec 29 2019, 9:13 PM

Dec 23 2019

werner placed T4745: GnuPG, Kleopatra: Remove Name length limitation for new keys up for grabs.

The Name field in GnuPG needs to be at least 5 _bytes_ long. Given that UTF-8 is required for Hangul, a 3 _character_ name is at least 6 bytes long and thus passes gpg check. The Name field is also optional and the whole test can be skipped using --allow-freeform-uid.

Dec 23 2019, 2:08 PM · kleopatra, gnupg
werner closed T4061: gnupg: --with-colons --with-secret returns wrong results if specific keys are queried as Resolved.

Fixed in master and 2.2

Dec 23 2019, 1:58 PM · gpgme, Bug Report, gnupg
werner committed rG59d49e4a0ac2: gpg: Fix output of --with-secret if a pattern is given. (authored by werner).
gpg: Fix output of --with-secret if a pattern is given.
Dec 23 2019, 12:45 PM
werner committed rG8a556c23a297: kbx: Change keyboxd to work only with one database. (authored by werner).
kbx: Change keyboxd to work only with one database.
Dec 23 2019, 12:45 PM
werner committed rGcc531cc21034: doc: Typ fix in comment (authored by werner).
doc: Typ fix in comment
Dec 23 2019, 12:45 PM
werner added a parent task for T4694: manage first-party attestations: T4795: GUI to manage first party attestations.
Dec 23 2019, 11:23 AM · Keyserver, Feature Request
werner added a subtask for T4795: GUI to manage first party attestations: T4694: manage first-party attestations.
Dec 23 2019, 11:23 AM · OpenPGP, Feature Request
werner created T4795: GUI to manage first party attestations.
Dec 23 2019, 11:22 AM · OpenPGP, Feature Request
werner added a parent task for T4793: New GPGME API to support card personalization: Unknown Object (Maniphest Task).
Dec 23 2019, 11:20 AM · scd, gpgme
werner added a parent task for T4793: New GPGME API to support card personalization: Unknown Object (Maniphest Task).
Dec 23 2019, 11:17 AM · scd, gpgme
werner created T4793: New GPGME API to support card personalization.
Dec 23 2019, 11:17 AM · scd, gpgme
werner added a parent task for T4792: Improve X.509 support in Scute: Unknown Object (Maniphest Task).
Dec 23 2019, 11:13 AM
werner created T4792: Improve X.509 support in Scute.
Dec 23 2019, 11:12 AM
werner added a parent task for T4791: Switch between PIV and OpenPGP app w/o reentering the PIN: Unknown Object (Maniphest Task).
Dec 23 2019, 11:09 AM · scd, yubikey
werner created T4791: Switch between PIV and OpenPGP app w/o reentering the PIN.
Dec 23 2019, 11:09 AM · scd, yubikey
werner added a parent task for T2291: Smartcard interaction improvement (was: Shadowed private key design (for smartcard)): Unknown Object (Maniphest Task).
Dec 23 2019, 11:03 AM · Restricted Project, gnupg, Feature Request
werner removed a subtask for T4695: Remove SERIALNO as an identifier to select keys: Unknown Object (Maniphest Task).
Dec 23 2019, 11:02 AM · Restricted Project, Feature Request, gnupg
werner added a parent task for T4694: manage first-party attestations: Unknown Object (Maniphest Task).
Dec 23 2019, 10:58 AM · Keyserver, Feature Request

Dec 20 2019

werner raised the priority of T4788: System wide configuration of the GnuPG system from Wishlist to High.
Dec 20 2019, 12:24 PM · gnupg (gpg23), Feature Request, gpg4win, g10code

Dec 17 2019

werner added a comment to T4695: Remove SERIALNO as an identifier to select keys.

Many cards have some printed information and I consider them important to avoid testing one by one all the cards from my pocket.
This I am really in favor of beeing asked to insert the respective card. The new text format private key files make it much easier to maintain this info

Dec 17 2019, 4:36 PM · Restricted Project, Feature Request, gnupg
werner added a comment to T4777: Pinentry sometimes mixes languages.

The description comes from gpg/gpgsm while the prompts are from gpg-agent. Thus if the agent has been started with the German local but gpgsm without a local this would explain the behaviour.

Dec 17 2019, 11:39 AM · gnupg (gpg23), S/MIME, gpgagent
werner added a project to T4779: GpgSM: "Invalid Object" error when importing .p12 certs with wrong passphrase: gnupg (gpg23).
Dec 17 2019, 11:36 AM · gnupg24 (gnupg-2.4.3), Restricted Project, gnupg (gpg23), S/MIME

Dec 16 2019

werner changed the status of T4775: gpg-connect-agent mangles output of scd random command from Invalid to Resolved.

[When changing a bug to a possible FAQ item it should be resolved and not marked as invalid]

Dec 16 2019, 4:31 PM · FAQ
werner closed T4775: gpg-connect-agent mangles output of scd random command as Invalid.

All output of Assuan data lines is percent escaped. That is obvious because it is a line based format. You need to unescape it. Either use command line option

--decode

in-line command

/decode

or use

/datafile NAME

to write to a file.

Dec 16 2019, 1:43 PM · FAQ

Dec 13 2019

werner committed rM5eeae535ee0d: core: Extend gpgme_user_id_t with uidhash member. (authored by werner).
core: Extend gpgme_user_id_t with uidhash member.
Dec 13 2019, 3:13 PM
nicolaslegland awarded T3883: Add Win32-OpenSSH support to gpg-agent's ssh-agent a Love token.
Dec 13 2019, 2:55 PM · Not A Bug, workaround, gnupg24, Windows, ssh
werner committed rE308574372055: New error codes for SQLite (authored by werner).
New error codes for SQLite
Dec 13 2019, 9:54 AM

Dec 12 2019

werner added a project to T3883: Add Win32-OpenSSH support to gpg-agent's ssh-agent: gnupg (gpg23).
Dec 12 2019, 1:08 PM · Not A Bug, workaround, gnupg24, Windows, ssh
werner claimed T3883: Add Win32-OpenSSH support to gpg-agent's ssh-agent.
Dec 12 2019, 1:07 PM · Not A Bug, workaround, gnupg24, Windows, ssh
werner added a comment to T3883: Add Win32-OpenSSH support to gpg-agent's ssh-agent.

Although I don't use the ssh client on Windows I had to integrate the Windows ssh server into our release process (GlobalSign sent us a Windows-only token, for the new cert and so we can't anymore use osslsigncode). The ssh server is really stable and so it makes a lot of sense to better integrate our ssh-agent into Windows.

Dec 12 2019, 1:07 PM · Not A Bug, workaround, gnupg24, Windows, ssh

Dec 10 2019

werner added a comment to T4393: GnuPG should always accept key updates even if the update does not contain UIDs.

Figuring out the matching user id for a new key signature. Right, --import-options repair-key is the the default and does the same. However, it was also the major cause for the recent trouble with the keyservers because it tried to verify all signatures. repair-keys was made the default (T2236) because it seemed to be nearly for free - which was a false assumption. We should not use this option by default and only consider properly placed signathures as valid. This of course also means that a userid is required.

Dec 10 2019, 8:33 AM · gnupg (gpg23), Feature Request

Dec 9 2019

werner committed rG70cb02c05937: Include release information from 2.2.17 to 2.2.19 (authored by werner).
Include release information from 2.2.17 to 2.2.19
Dec 9 2019, 4:59 PM

Dec 8 2019

werner added a comment to T4393: GnuPG should always accept key updates even if the update does not contain UIDs.

I see no reason to move required computations from the server to the client.

Dec 8 2019, 7:58 PM · gnupg (gpg23), Feature Request

Dec 7 2019

werner updated the task description for T4696: Fresh certificate get's pulled into certificate chain with expired root certificate.
Dec 7 2019, 4:28 PM · gnupg (gpg22), S/MIME, Bug Report
werner changed the visibility for T4696: Fresh certificate get's pulled into certificate chain with expired root certificate.
Dec 7 2019, 4:28 PM · gnupg (gpg22), S/MIME, Bug Report
werner updated the task description for T4696: Fresh certificate get's pulled into certificate chain with expired root certificate.
Dec 7 2019, 4:26 PM · gnupg (gpg22), S/MIME, Bug Report
werner committed rD56e66c2f49df: web: Announce release of gnupg 2.2.19 (authored by werner).
web: Announce release of gnupg 2.2.19
Dec 7 2019, 1:44 PM
werner committed rD2d3bc7071fc3: swdb: Release GnuPG 2.2.19 (authored by werner).
swdb: Release GnuPG 2.2.19
Dec 7 2019, 1:44 PM
werner closed T4696: Fresh certificate get's pulled into certificate chain with expired root certificate as Resolved.
Dec 7 2019, 1:15 PM · gnupg (gpg22), S/MIME, Bug Report
werner closed T4768: Release GnuPG 2.2.19 as Resolved.

Release done.

Dec 7 2019, 1:14 PM
werner set External Link to https://lists.gnupg.org/pipermail/gnupg-announce/2019q4/000443.html on T4768: Release GnuPG 2.2.19.
Dec 7 2019, 1:13 PM
werner committed rG0bdbd37b8796: Post release updates (authored by werner).
Post release updates
Dec 7 2019, 12:51 PM
werner committed rG1c841c8389fb: Release 2.2.19 (authored by werner).
Release 2.2.19
Dec 7 2019, 12:51 PM
werner committed rGc6feb84bc9c0: po: Auto-update (authored by werner).
po: Auto-update
Dec 7 2019, 12:51 PM
werner committed rG8c167febc0ab: sm: Add special case for expired intermediate certificates. (authored by werner).
sm: Add special case for expired intermediate certificates.
Dec 7 2019, 12:51 PM
werner committed rG8823adaa405e: po: Update German translation (authored by werner).
po: Update German translation
Dec 7 2019, 12:51 PM
werner committed rG438a1ec2978c: dirmngr: Tell gpg about WKD lookups resulting from a cache. (authored by werner).
dirmngr: Tell gpg about WKD lookups resulting from a cache.
Dec 7 2019, 12:51 PM
werner committed rG03983711b337: po: Make g10/call-dirmngr.c translatable. (authored by werner).
po: Make g10/call-dirmngr.c translatable.
Dec 7 2019, 12:51 PM

Dec 6 2019

werner committed rGd246f317c048: sm: Add special case for expired intermediate certificates. (authored by werner).
sm: Add special case for expired intermediate certificates.
Dec 6 2019, 8:31 PM
werner committed rG8a6ecc6ff52b: dirmngr: Tell gpg about WKD looks resulting from a cache. (authored by werner).
dirmngr: Tell gpg about WKD looks resulting from a cache.
Dec 6 2019, 8:31 PM
werner closed T4684: Release GnuPG 2.2.18 as Resolved.
Dec 6 2019, 8:31 PM · Release Info, gnupg (gpg22)
werner moved T4696: Fresh certificate get's pulled into certificate chain with expired root certificate from For next release to Ready for release on the gnupg (gpg22) board.
Dec 6 2019, 8:30 PM · gnupg (gpg22), S/MIME, Bug Report
werner added a comment to T4696: Fresh certificate get's pulled into certificate chain with expired root certificate.

I found a solution for master and 2.1.19 which minimizes the risk of regressions:

Dec 6 2019, 8:29 PM · gnupg (gpg22), S/MIME, Bug Report
werner added a comment to T4585: pinentry-tty mishandles ctrl-C.

In case you use gpgme we have a flag which can be queried to see whether a redraw is required:

Dec 6 2019, 3:34 PM · Restricted Project, Bug Report

Dec 5 2019

werner added a comment to T4585: pinentry-tty mishandles ctrl-C.

allow-loopback-pinentry in gpg-agent.conf is actually the default. This options advises gpg-agent to accept a request for a loopback-pinentry. If you would configure no-allow-loopback-pinentry, requests from gpg to use a loopback pinentry are rejected.

Dec 5 2019, 8:57 PM · Restricted Project, Bug Report

Dec 4 2019

werner triaged T4769: gnupg:passphrase for new key asked three times as Normal priority.

That is actually a GnuPG thing. We originally did it this way to help people remember their passphrase before they start using the key. I agree it is annoying and I would like to remove it too. At the same time we should really think about making no-passphrase the default and require it only with certain compliance settings.

Dec 4 2019, 7:54 PM · gnupg24, gpgagent, gnupg (gpg23), Bug Report, gpg4win
werner closed T4726: auto-key-locate only works with raw e-mail addresses (not angle-brackets) as Resolved.

Fixed for 2.2.19 and master

Dec 4 2019, 4:28 PM · gnupg (gpg22), wkd, Bug Report
werner committed rG78bb81e9deec: gpg: Use AKL for angle bracketed mail address with -r. (authored by werner).
gpg: Use AKL for angle bracketed mail address with -r.
Dec 4 2019, 4:21 PM