Page MenuHome GnuPG
Feed Advanced Search

Aug 25 2023

werner changed the status of T6093: gpg: Continues export of secret key if first passphrase dialog was canceled from Open to Testing.
Aug 25 2023, 3:39 PM · gnupg22 (gnupg-2.2.42), gnupg24 (gnupg-2.4.1), Bug Report, Restricted Project
werner changed the status of T6093: gpg: Continues export of secret key if first passphrase dialog was canceled, a subtask of T6090: Kleopatra: "Cancel" in the password dialog of "backup secret keys" has no effect, from Open to Testing.
Aug 25 2023, 3:39 PM · kleopatra, Restricted Project
werner moved T6093: gpg: Continues export of secret key if first passphrase dialog was canceled from Backlog to QA on the gnupg22 board.
Aug 25 2023, 3:38 PM · gnupg22 (gnupg-2.2.42), gnupg24 (gnupg-2.4.1), Bug Report, Restricted Project
werner committed rG3dc39add6af1: gpg: Do not continue the export after a cancel for the primary key. (authored by werner).
gpg: Do not continue the export after a cancel for the primary key.
Aug 25 2023, 3:38 PM
werner committed rGeeda4ef7d223: common: New function substitute_vars. (authored by werner).
common: New function substitute_vars.
Aug 25 2023, 2:52 PM
werner committed rG159fb5cdbb64: dirmngr: Fix LDAP time parser. (authored by werner).
dirmngr: Fix LDAP time parser.
Aug 25 2023, 2:52 PM
werner committed rG8dd30e27e2a1: dirmngr: Extend the AD_QUERY command. (authored by werner).
dirmngr: Extend the AD_QUERY command.
Aug 25 2023, 2:52 PM
werner committed rG2a3bad598548: dirmngr: New command AD_QUERY. (authored by werner).
dirmngr: New command AD_QUERY.
Aug 25 2023, 2:52 PM
werner committed rGbdc69f73a47a: dirmngr: Return modifyTimestamp and add server option --newer. (authored by werner).
dirmngr: Return modifyTimestamp and add server option --newer.
Aug 25 2023, 2:52 PM

Aug 24 2023

werner committed rGee27ac18eaf2: doc: Add some hints for AD queries. (authored by werner).
doc: Add some hints for AD queries.
Aug 24 2023, 11:28 AM
werner committed rG32c55603dfeb: dirmngr: Fix LDAP time parser. (authored by werner).
dirmngr: Fix LDAP time parser.
Aug 24 2023, 11:26 AM

Aug 23 2023

werner added a comment to T4195: Fix time API in gpgme.

Kleopatra is a 64 bit application, right? For GnuPG we are working on 64 bit support for Windows. This is planned for 2.6. problems are how to represent sockets, file descriptors, streams and so on. Regarding the time interface, we should have everything ready in the GPGME<->GnuPG interface. In GPGME we need to check that we don't use int instead of time_t, though. When that has been done/fixed we could use a 64 bit gpgme and kleopatra along with the 32 but gnupg. Might be easier for approval reasons.

Aug 23 2023, 5:30 PM · gnupg, kleopatra, gpgme, Feature Request
werner raised the priority of T4195: Fix time API in gpgme from Low to High.

It turned out that we need to fix this for use by Kleopatra on Windows.

Aug 23 2023, 2:29 PM · gnupg, kleopatra, gpgme, Feature Request
werner triaged T6646: GpgOL: signature not displayed if mail is saved in the filesystem as Normal priority.
Aug 23 2023, 11:38 AM · vsd33 (vsd-3.3.1), Restricted Project, Bug Report, gpgol
werner triaged T6650: KMail's akonadi_icaldir_resource does not write events/calender entries to directory as Normal priority.
Aug 23 2023, 11:37 AM · Feature Request, KMail
werner triaged T6673: gpgme-1.22.0 fails to compile tests (when building in source tree) as Normal priority.
Aug 23 2023, 10:00 AM · gpgme, Bug Report
werner added a comment to T6556: gpgtar: Removes existing output file on error.

That is intentional. If we are able to remove a file we do it. Solution for you is easy: gpg .... -o - </dev/null >/dev/null

Aug 23 2023, 9:58 AM · gnupg24 (gnupg-2.4.2), gnupg22 (gnupg-2.2.42), Restricted Project, gpgtar, Bug Report
werner edited projects for T5583: Support RSCS dedicated OpenPGP for OID., added: gnupg26; removed gnupg22.
Aug 23 2023, 8:50 AM · gnupg26, Restricted Project, scd
werner edited projects for T5401: Imported ECC/Ed25519 subkey has unusable key file in private-keys-v1.d, added: gnupg24; removed gnupg22.

Needs to be checked for 2.4 - no backport to 2.2, though.

Aug 23 2023, 8:46 AM · gnupg26, Bug Report
werner edited projects for T4892: gpgsm --gen-key with existing key from "ssh-add" fails, added: gnupg24; removed gnupg22.

Needs to be checked again with stable. No backport to 2..2, though.

Aug 23 2023, 8:44 AM · gnupg24, Bug Report, S/MIME
werner removed a project from T2671: "Invalid option" with utf-16 config files (windows): gnupg22.

Won't be backported to 2.2 once we got something in 2.4.

Aug 23 2023, 8:42 AM · gnupg24, Restricted Project, Bug Report

Aug 21 2023

werner committed rD427e1168612c: swdb: gpgme 1.22.0 (authored by werner).
swdb: gpgme 1.22.0
Aug 21 2023, 11:26 AM
werner closed T6668: Release GPGME 1.22.0 as Resolved.
Aug 21 2023, 9:59 AM · gpgme, Release Info
werner committed rMcfeb62d35887: Post release updates (authored by werner).
Post release updates
Aug 21 2023, 9:56 AM
werner committed rM8ea7015a230e: Release 1.22.0 (authored by werner).
Release 1.22.0
Aug 21 2023, 9:56 AM
werner updated the task description for T6585: Release GPGME 1.21.0.
Aug 21 2023, 9:23 AM · Release Info, gpgme
werner triaged T6668: Release GPGME 1.22.0 as Normal priority.
Aug 21 2023, 9:23 AM · gpgme, Release Info
werner added a comment to T6641: pinentry-tty & pinentry-curses breaks tty when timeout occurs or CTRL-C is pressed.

We should not backport this to 2.2; better update to the current stable version (2.4)

Aug 21 2023, 8:15 AM · gnupg, pinentry

Aug 17 2023

werner renamed T6659: gpg4win seems not to consider the installation control file anymore from Installation doesn't consider control file to gpg4win seems not to consider the installation control file anymore.
Aug 17 2023, 2:25 PM · gpg4win, Bug Report
werner added a comment to T6659: gpg4win seems not to consider the installation control file anymore.

[For bug reports please don't refer to some other site - at least a brief but useful description should always be included]

Aug 17 2023, 2:24 PM · gpg4win, Bug Report
werner renamed T6647: Finish implementation of --export-secret-ssh-key from 'Invalid public key algorithm' trying to export a ed25519 secret SSH key to Finish implementation of --export-secret-ssh-key.
Aug 17 2023, 9:21 AM · gnupg26, Feature Request
werner triaged T6647: Finish implementation of --export-secret-ssh-key as Normal priority.

Sorry, I only now noticed that you used the --export-secret-ssh-key. Unfortunately commit
rGafe5fcda52e88438c7a7278117b2e03f510a9c1c states in the comment:
"Due to time constraints the code is not yet ready." Let's turn this into a feature request.

Aug 17 2023, 9:20 AM · gnupg26, Feature Request
werner added a comment to T6647: Finish implementation of --export-secret-ssh-key.

I mostly used ed25519 keys and thus I do the avove command pretty often without problems. Can you please add

-v --debug lookup

to the command line show us the log (send privately to my standard mail address (wk@gnu...) if you feel that data is too sensitive for the public).

Aug 17 2023, 9:13 AM · gnupg26, Feature Request

Aug 10 2023

werner edited projects for T6643: GnuPG: ERRSIG for non compliant signatures in de_vs mode, added: vsd, Feature Request; removed gnupg22 (gnupg-2.2.42).
Aug 10 2023, 5:43 PM · Feature Request, vsd, Restricted Project
werner added a comment to T6643: GnuPG: ERRSIG for non compliant signatures in de_vs mode.

We have no dedicated error to tell that the verification failed due to an non-compliant algorithm. Thus we return invalid public key algorithms as best approximation. You could use --override-compliance-check, though. We discussed things thing once at the Gutenbergweg.

Aug 10 2023, 5:41 PM · Feature Request, vsd, Restricted Project

Aug 9 2023

werner closed T6640: PGP (kleopatra) checksum error importing some public keys! "checksum error / wrong keyring" as Resolved.

The data is indeed corrupt. Check with the sender of that key.
IF you look at the data you will soon notice that one line is longer than the others.

Aug 9 2023, 6:29 PM · Support

Aug 8 2023

werner triaged T6633: GPGME: Add API for extended key usage flags like nonRepudation as Normal priority.
Aug 8 2023, 3:36 PM · gpd5x, gpgme, okular
werner closed T6639: keytotpm doesn't appear to do anything as Resolved.

Please ask on the gnupg mailing list for support. In case that turns out to be a real bug, please re-open this bug.

Aug 8 2023, 3:36 PM · Support, TPM
werner added a comment to T6633: GPGME: Add API for extended key usage flags like nonRepudation.

Here is an example from my QES cert:

Aug 8 2023, 3:31 PM · gpd5x, gpgme, okular
werner added a comment to T6633: GPGME: Add API for extended key usage flags like nonRepudation.

That does not mean that this is a good idea. And well, I heard that Poppler does not have a stable API.

Aug 8 2023, 3:09 PM · gpd5x, gpgme, okular
werner added a comment to T6633: GPGME: Add API for extended key usage flags like nonRepudation.

Don't do that. The key usage extensions rarely useful. This is the usual X.509 DbC (design by commitee) mess. See for example https://www.cs.auckland.ac.nz/~pgut001/pubs/x509guide.txt . Let's not try to follow this path.

Aug 8 2023, 11:57 AM · gpd5x, gpgme, okular
werner added a project to T6637: PQC for Libgcrypt: PQC.
Aug 8 2023, 11:50 AM · PQC, libgcrypt
werner triaged T6638: PQC for GnuPG as Wishlist priority.
Aug 8 2023, 11:50 AM · OpenPGP, PQC, gnupg
werner added a project to T6636: PQC Implementation: PQC.
Aug 8 2023, 11:49 AM · PQC, gnupg, libgcrypt
werner created PQC.
Aug 8 2023, 11:48 AM
werner triaged T6637: PQC for Libgcrypt as Wishlist priority.
Aug 8 2023, 11:47 AM · PQC, libgcrypt
werner triaged T6636: PQC Implementation as Normal priority.
Aug 8 2023, 11:46 AM · PQC, gnupg, libgcrypt
werner moved T6515: GPG in FIPS mode spits out useless "out of core handler ignored in FIPS mode" message on every execution from Backlog to Ready for release on the FIPS board.
Aug 8 2023, 11:08 AM · FIPS, Bug Report

Aug 3 2023

werner added a comment to T6627: Kleopatra: Add checkbox in certifications dialog.

Good idea.

Aug 3 2023, 8:57 PM · gpd5x (gpd-5.0.0), kleopatra
werner added a comment to T6632: Okular: Highlight / preselect "nonRepudiation" certificates for qualified signatures.

Use the is_qualified flag to figure out QES certificates. This is more than just a capability flag.

Aug 3 2023, 8:55 PM · test on hold, gpd5x, okular
werner added a comment to T6633: GPGME: Add API for extended key usage flags like nonRepudation.

NonRepudiation is not a well defined term. It is used by X.509 but often used similar to a digital signature. Thus this does not make sense. The is_qualified flag is what we need for QeS and it seems we already got this in gpgme.

Aug 3 2023, 8:54 PM · gpd5x, gpgme, okular
werner raised the priority of T6630: Platform independent starter from Wishlist to Normal.

Our sales team gets the support calls and they have to explain that really often.

Aug 3 2023, 12:52 PM · needs discussion, gpd5x, Windows, Feature Request, AppImage
werner raised the priority of T6630: Platform independent starter from Wishlist to High.

FWIW, we also need this for Windows. ppl often ask what to do after they installed VSD because they can't find a program. Thus a menu ala Kontact is the way to go. It would be linked directly from a GnUPG Desktop entry from Windows. We can even keep the old Kleopatra becuase it does not harm. Whether the "menu" is a container window or a detached windows can be decided by the user, like GIMP and other tools do this.

Aug 3 2023, 10:22 AM · needs discussion, gpd5x, Windows, Feature Request, AppImage

Aug 1 2023

werner added a comment to T6623: Kleopatra hangs "Loading certificate cache" on Windows 10.

I don't have an idea where to start looking here.

Aug 1 2023, 3:22 PM · gpd5x (gpd-5.0.0), kleopatra
werner closed T6615: v5 document signatures verification. as Resolved.
Aug 1 2023, 11:49 AM · Documentation, OpenPGP, Bug Report
werner added a comment to T6615: v5 document signatures verification..

Okay, will go into the next revision. Thanks.

Aug 1 2023, 11:49 AM · Documentation, OpenPGP, Bug Report

Jul 31 2023

werner added projects to T6615: v5 document signatures verification.: OpenPGP, Documentation.
Jul 31 2023, 1:42 PM · Documentation, OpenPGP, Bug Report
werner added a comment to T6615: v5 document signatures verification..

The patch to the specs would be this:

        The three data items hashed for document signatures need to
-       mirror the values of the Literal Data packet.  For detached
-       and cleartext signatures 6 zero bytes are hashed instead.
+       mirror the values of the Literal Data packet.  Note that for a
+       detached signatures this means to hash 6 0x00 octets and for a
+       cleartext signature this means to hash a 't' followed by 5 0x00
+       octets.
Jul 31 2023, 1:41 PM · Documentation, OpenPGP, Bug Report
werner added a comment to T6615: v5 document signatures verification..

Regading your first point: From gnupg (2.4) sign.c:hash_sigversion_to_magic

Jul 31 2023, 1:37 PM · Documentation, OpenPGP, Bug Report

Jul 28 2023

werner raised the priority of T6622: Kleopatra: Misleading result when decrypting clear signed message followed by public key block in notepad from Normal to High.
Jul 28 2023, 4:47 PM · gpgme (gpgme 1.23.x), Bug Report, Restricted Project, kleopatra
werner added a comment to T6622: Kleopatra: Misleading result when decrypting clear signed message followed by public key block in notepad.

Phew! This bug has been with us for more than 20 years unless gpg's behaviour has changed only later.

Jul 28 2023, 4:46 PM · gpgme (gpgme 1.23.x), Bug Report, Restricted Project, kleopatra
werner added a comment to T6617: General error when trying to decrypt a public key block in the notepad.

I would change the error to GPG_ERR_BAD_DATA .

Jul 28 2023, 10:20 AM · gpgme (gpgme 1.23.x), Restricted Project
werner triaged T6621: Kleopatra: Remove "in n days/weeks/months/years" input from Change Validity Period dialog as Normal priority.

I agree.

Jul 28 2023, 10:08 AM · Restricted Project, kleopatra

Jul 27 2023

werner renamed T6620: Add a way to extract ECC key parameters from a public key from Add a way to extarct ECC key parameters from a public key to Add a way to extract ECC key parameters from a public key.
Jul 27 2023, 6:35 PM · gpd5x, kleopatra, Feature Request, gpgme
werner added a subtask for T6379: Kleopatra: Brainpool key can not be moved to smart card: T6620: Add a way to extract ECC key parameters from a public key.
Jul 27 2023, 6:33 PM · gnupg24 (gnupg-2.4.4), gnupg22 (gnupg-2.2.42), Restricted Project, kleopatra
werner added a parent task for T6620: Add a way to extract ECC key parameters from a public key: T6379: Kleopatra: Brainpool key can not be moved to smart card.
Jul 27 2023, 6:33 PM · gpd5x, kleopatra, Feature Request, gpgme
werner triaged T6620: Add a way to extract ECC key parameters from a public key as Normal priority.
Jul 27 2023, 6:33 PM · gpd5x, kleopatra, Feature Request, gpgme
werner added a comment to T6379: Kleopatra: Brainpool key can not be moved to smart card.

The relevant commit is rGc03ba92576e34f791430ab1c68814ff16c81407b

Jul 27 2023, 6:30 PM · gnupg24 (gnupg-2.4.4), gnupg22 (gnupg-2.2.42), Restricted Project, kleopatra
werner added a comment to T6379: Kleopatra: Brainpool key can not be moved to smart card.

We had to add the parameters because some keys don't use the default paramters PGP and gpg have used since the introduction of ECC 12 years ago. So yes, we could fallback to the standard parameters but it would bet better if Kleopatra could extract them from the public key (maybe via a GPGME helper).

Jul 27 2023, 6:16 PM · gnupg24 (gnupg-2.4.4), gnupg22 (gnupg-2.2.42), Restricted Project, kleopatra
werner added a comment to T6619: How to maintain our local libtool patch.

That assumes that libtool won't change substantially as it did several times in the past and broke our cross compiling stuff. But as long as we keep the ltmain.sh in our repo and tarball the patch is okay because it better documents the chnages.

Jul 27 2023, 12:07 PM · gpgrt, Bug Report

Jul 24 2023

werner added a comment to T6379: Kleopatra: Brainpool key can not be moved to smart card.

I can't find a missing forward port; need to debug this issue with gpg4win 4.2.0

Jul 24 2023, 11:44 AM · gnupg24 (gnupg-2.4.4), gnupg22 (gnupg-2.2.42), Restricted Project, kleopatra
werner triaged T6595: libgpg-error: build failure on Windows as Low priority.

I wonder why you mention Visual Studio and Cygwin? Either it is Cygwin or a native Windows build.

Jul 24 2023, 9:56 AM · Cygwin, gpgrt, Bug Report

Jul 7 2023

werner committed rD1366b81bca33: blog: Add an upstream version note (authored by werner).
blog: Add an upstream version note
Jul 7 2023, 3:45 PM
werner committed rM546d3a982db7: Post release updates (authored by werner).
Post release updates
Jul 7 2023, 3:27 PM
werner committed rM5bf3e6d0754a: Release 1.21.0 (authored by werner).
Release 1.21.0
Jul 7 2023, 3:27 PM
werner added a comment to T6513: Kleopatra: Require GpgME 1.21.

See T6585 for the 1.21.0 release

Jul 7 2023, 2:16 PM · kleopatra, Restricted Project
werner set Due Date to Jan 8 2024, 12:00 AM on T6513: Kleopatra: Require GpgME 1.21.
Jul 7 2023, 2:15 PM · kleopatra, Restricted Project
werner closed T6463: Release GPGME 1.20.0 as Resolved.
Jul 7 2023, 2:13 PM · gpgme, Release Info
werner updated the task description for T6463: Release GPGME 1.20.0.
Jul 7 2023, 2:13 PM · gpgme, Release Info
werner closed T6585: Release GPGME 1.21.0 as Resolved.
Jul 7 2023, 2:13 PM · Release Info, gpgme
werner committed rWf35c05ef7ad7: Update to gpgme 1.21.0 (authored by werner).
Update to gpgme 1.21.0
Jul 7 2023, 2:08 PM
werner committed rDbf090e8312c3: swdb: gpgme 1.21.0 (authored by werner).
swdb: gpgme 1.21.0
Jul 7 2023, 2:05 PM
werner triaged T6585: Release GPGME 1.21.0 as Normal priority.
Jul 7 2023, 1:22 PM · Release Info, gpgme
werner added a comment to T6570: Better performance with OCB encryption + sign.

Am I correct that the reason for the speed up is that it can use a second CPU's engine. If there is a real performance improvement here, we should add this for example using a --compatibility-flag. This way we can gather experience and eventually make it the default. The compatibility flags won't introduce an API incompatibility.

Jul 7 2023, 1:17 PM · gnupg, Restricted Project
werner committed rG9f39e4da29fe: gpg: Add algo constants for PQC. (authored by werner).
gpg: Add algo constants for PQC.
Jul 7 2023, 10:23 AM

Jul 5 2023

werner committed rG944479e21d40: gpg: Return ERROR status for --quick-sign-key. (authored by werner).
gpg: Return ERROR status for --quick-sign-key.
Jul 5 2023, 2:53 PM
werner removed a project from T2701: Do not let users create keys without an expiration date: gnupg.

Also done for 2.2.

Jul 5 2023, 2:47 PM · Feature Request, gnupg (gpg22)
werner added a project to T3927: gpgsm certificate import fails because of hardcoded password length limitation: gnupg24.

Actually it has been fixed for the PBES2 case in 2.2 and 2.4. PBES2 is used with AES128 and AES256. I doubt that there is any value in adding such support for the legacy RC2 and 3DES methods.

Jul 5 2023, 2:44 PM · Feature Request, gnupg24, S/MIME
werner raised the priority of T3927: gpgsm certificate import fails because of hardcoded password length limitation from Low to Normal.
Jul 5 2023, 2:35 PM · Feature Request, gnupg24, S/MIME
werner edited projects for T6536: Extend P12 parser for ShroudedKeyBag inside a CertBag, added: gnupg22 (gnupg-2.2.42); removed gnupg22.

Same for the backport to 2.2 which uses the same test suite.

Jul 5 2023, 2:31 PM · gnupg24 (gnupg-2.4.4), gnupg22 (gnupg-2.2.42), Bug Report, S/MIME, Restricted Project
werner committed rGa6dad932f429: sm: Complete rewrite of the PKCS#12 parser (authored by werner).
sm: Complete rewrite of the PKCS#12 parser
Jul 5 2023, 2:30 PM
werner changed the status of T6536: Extend P12 parser for ShroudedKeyBag inside a CertBag from Open to Testing.
Jul 5 2023, 2:30 PM · gnupg24 (gnupg-2.4.4), gnupg22 (gnupg-2.2.42), Bug Report, S/MIME, Restricted Project
werner committed rG1b4247e010dd: sm: Remove duplicated code. (authored by werner).
sm: Remove duplicated code.
Jul 5 2023, 2:30 PM
werner committed rG67d57fae3f75: wks: Make --add-revocs the default. (authored by werner).
wks: Make --add-revocs the default.
Jul 5 2023, 2:30 PM
werner committed rG24a9c77f36e7: gpgsm: Support SENDCERT_SKI for --call-dirmngr (authored by werner).
gpgsm: Support SENDCERT_SKI for --call-dirmngr
Jul 5 2023, 2:30 PM
werner committed rG505e770b4c53: wks: Use export-clean for --mirror and --create. (authored by werner).
wks: Use export-clean for --mirror and --create.
Jul 5 2023, 2:30 PM
werner committed rGff81ded48df4: dirmngr: New dummy option --compatibility-flags. (authored by werner).
dirmngr: New dummy option --compatibility-flags.
Jul 5 2023, 2:30 PM
werner committed rGed92b45c474e: dirmngr: New option --ignore-crl-extensions. (authored by werner).
dirmngr: New option --ignore-crl-extensions.
Jul 5 2023, 2:30 PM
werner committed rG47cce2020dc8: gpgtar: New option --no-compress. (authored by werner).
gpgtar: New option --no-compress.
Jul 5 2023, 2:30 PM
werner committed rG0bed46cae2c1: gpg: New option --no-compress as alias for -z0. (authored by werner).
gpg: New option --no-compress as alias for -z0.
Jul 5 2023, 2:30 PM