Page MenuHome GnuPG
Feed Advanced Search

May 5 2022

werner triaged T5964: gnupg should use the KDFs implemented in libgcrypt as Normal priority.

When we implemented this first, Libgcrypt had no appropriate KDF support. I recall that I considered to change this but it turned out the for 2.2 the changes are too large. For 2.3 we will consider such a change.

May 5 2022, 8:40 AM · gnupg26, FIPS, Feature Request

May 4 2022

Jakuje created T5964: gnupg should use the KDFs implemented in libgcrypt.
May 4 2022, 3:16 PM · gnupg26, FIPS, Feature Request

Apr 28 2022

werner triaged T5575: Supplying more than one passphrase or PIN using passphrase-fd as Low priority.
Apr 28 2022, 9:12 AM · gnupg, yubikey, Feature Request

Apr 26 2022

ikloecker reassigned T5936: gpg: Support specifiying user ID to revoke as UID hash for --quick-revoke-uid from ikloecker to werner.

@werner Please backport to 2.2.

Apr 26 2022, 12:01 PM · gnupg (gpg23), Restricted Project, Feature Request

Apr 25 2022

ikloecker claimed T5936: gpg: Support specifiying user ID to revoke as UID hash for --quick-revoke-uid.
Apr 25 2022, 11:10 AM · gnupg (gpg23), Restricted Project, Feature Request

Apr 22 2022

werner triaged T5936: gpg: Support specifiying user ID to revoke as UID hash for --quick-revoke-uid as High priority.

Should also go into 2.2

Apr 22 2022, 6:46 PM · gnupg (gpg23), Restricted Project, Feature Request
ikloecker changed the status of T4087: Kleopatra: Revoke User-ID from Open to Testing.
Apr 22 2022, 11:14 AM · Restricted Project, Restricted Project, gpg4win, kleopatra, Feature Request
ikloecker triaged T5938: gpgme++: Add support for setting the primary user ID as Normal priority.
Apr 22 2022, 10:32 AM · gpgme, Restricted Project, Feature Request

Apr 21 2022

ikloecker added a revision to T5936: gpg: Support specifiying user ID to revoke as UID hash for --quick-revoke-uid: D552: gpg: Support specifiying user ID to revoke as UID hash for --quick-revoke-uid.
Apr 21 2022, 4:50 PM · gnupg (gpg23), Restricted Project, Feature Request
ikloecker placed T5936: gpg: Support specifiying user ID to revoke as UID hash for --quick-revoke-uid up for grabs.
Apr 21 2022, 4:50 PM · gnupg (gpg23), Restricted Project, Feature Request
ikloecker created T5936: gpg: Support specifiying user ID to revoke as UID hash for --quick-revoke-uid.
Apr 21 2022, 4:43 PM · gnupg (gpg23), Restricted Project, Feature Request

Apr 20 2022

ikloecker claimed T4087: Kleopatra: Revoke User-ID.
Apr 20 2022, 10:09 AM · Restricted Project, Restricted Project, gpg4win, kleopatra, Feature Request
ikloecker renamed T4087: Kleopatra: Revoke User-ID from Delete User-ID - Change the default User-ID to Kleopatra: Revoke User-ID.
Apr 20 2022, 10:08 AM · Restricted Project, Restricted Project, gpg4win, kleopatra, Feature Request
ikloecker triaged T5934: Kleopatra: Change the default/primary User ID as Normal priority.
Apr 20 2022, 10:08 AM · Restricted Project, gpg4win, kleopatra, Feature Request
werner triaged T5909: Make use of the LDAP revoked attribute as Normal priority.
Apr 20 2022, 8:46 AM · Feature Request, LDAP, OpenPGP, gpgme, dirmngr

Apr 14 2022

werner closed T5599: Make gpg use the helpers baked into its AppImage as Resolved.

Seems we can close this bug.

Apr 14 2022, 3:14 PM · gnupg, Restricted Project, Feature Request
werner closed T5599: Make gpg use the helpers baked into its AppImage, a subtask of T5598: AppImage of gpg, as Resolved.
Apr 14 2022, 3:14 PM · AppImage, gnupg, Restricted Project, Feature Request
werner triaged T5927: gpg: quick-gen-key and quick-add-uid require --check-trustdb to make trust in user ids "ultimate" as Low priority.

Printing a note as we do in --edit-key is a good idea.

Apr 14 2022, 1:44 PM · Feature Request, gnupg, Bug Report
werner triaged T5930: Use the FIPS-compatible digest&sign API as Normal priority.

Passing fds etc adds complex extra code to gpg-agent. This was not the original design goal, although we violated this anyway by have some OpenPGP specific code there. This needs more thinking. Due to our internal use of OCB we can't make it FIPS compliant without large changes.

Apr 14 2022, 1:42 PM · FIPS, Feature Request

Apr 13 2022

Jakuje created T5930: Use the FIPS-compatible digest&sign API.
Apr 13 2022, 7:54 PM · FIPS, Feature Request

Apr 8 2022

aheinecke raised the priority of T4087: Kleopatra: Revoke User-ID from Wishlist to Normal.

We should give this higher priority as users need to change their e-mail through kleopatra. A customer also wishes this.

Apr 8 2022, 1:16 PM · Restricted Project, Restricted Project, gpg4win, kleopatra, Feature Request
gniibe updated the task description for T5925: libassuan: Add assuan_sock_accept function to the API.
Apr 8 2022, 4:30 AM · Feature Request, libassuan
gniibe triaged T5925: libassuan: Add assuan_sock_accept function to the API as Wishlist priority.
Apr 8 2022, 4:24 AM · Feature Request, libassuan

Apr 5 2022

gniibe added a comment to T5914: libassuan: Introduce use of gpgrt_get_syscall_clamp, no use of system_hooks for nPTH.

GPGME has its own system hooks to provide a (different) solution for portability (Windows and POSIX).

Apr 5 2022, 3:31 AM · Feature Request, libassuan

Apr 1 2022

werner triaged T5915: Allow Registry configuration of GpgEX as Normal priority.
Apr 1 2022, 11:38 AM · Restricted Project, Feature Request, gpgex
gniibe updated the task description for T5914: libassuan: Introduce use of gpgrt_get_syscall_clamp, no use of system_hooks for nPTH.
Apr 1 2022, 4:12 AM · Feature Request, libassuan
gniibe triaged T5914: libassuan: Introduce use of gpgrt_get_syscall_clamp, no use of system_hooks for nPTH as Normal priority.
Apr 1 2022, 4:11 AM · Feature Request, libassuan

Mar 30 2022

werner created T5909: Make use of the LDAP revoked attribute.
Mar 30 2022, 11:49 AM · Feature Request, LDAP, OpenPGP, gpgme, dirmngr
gniibe claimed T5899: Fix compilation of dirmngr with mingw.org's MinGW.

Last part is applied. Let me consider how to solve, for other parts.

Mar 30 2022, 6:07 AM · patch, Feature Request, Windows, toolchain

Mar 25 2022

werner renamed T5885: Better message than "Inappropriate ioctl for device" for tty pinentries from gpg --import of secret key from stdin fails confusingly to Better message than "Inappropriate ioctl for device" for tty pinentries.
Mar 25 2022, 1:30 PM · Feature Request, pinentry, gnupg
werner triaged T5894: Various issues with system headers and _WIN32_WINNT value in MinGW build of gnupg-2.3.4 as Normal priority.
Mar 25 2022, 1:27 PM · gnupg, Feature Request

Mar 22 2022

eliz added a comment to T5897: Fix MinGW compilation error with 'struct _stat32' in common/sysutils.c from gnupg-2.3.4.

I guess I don't understand what you mean by "native building". This build was with MinGW, which is as "native" as MinGW64 is.
The reason for the problem is (AFAIU) that MinGW64 went after Microsoft's change in stat due to the 32-bit vs 64-bit time and off_t values issue.s That change breaks backward compatibility in more than one way: programs compiled on some versions of Windows will not run on other versions. mingw.org's MinGW kept the original semantics and symbols, which is why _stat32 exists in the mingw.org's headers, but is not exposed by default.

Mar 22 2022, 1:52 PM · gnupg24, toolchain, Feature Request, patch
werner triaged T5897: Fix MinGW compilation error with 'struct _stat32' in common/sysutils.c from gnupg-2.3.4 as Normal priority.

Turned into a feature request because native building on Windows is not supported.

Mar 22 2022, 11:49 AM · gnupg24, toolchain, Feature Request, patch
werner triaged T5899: Fix compilation of dirmngr with mingw.org's MinGW as Normal priority.
Mar 22 2022, 11:43 AM · patch, Feature Request, Windows, toolchain
werner triaged T5900: add npth socket test case as Low priority.
Mar 22 2022, 11:42 AM · Tests, npth, Feature Request
gniibe added a comment to T5870: libgcrypt: AEAD API for FIPS 140 (in future).

I had thought that we need to combine hkdf so that key and iv can generate within libgcrypt internally.
Probably, this assumption of mine may be wrong.

Mar 22 2022, 10:53 AM · Feature Request, FIPS, libgcrypt
yaowenbin1 created T5900: add npth socket test case.
Mar 22 2022, 10:44 AM · Tests, npth, Feature Request

Mar 17 2022

tcataldo added a comment to T5854: Windows registry option to prevent modifications to signed/encrypted messages after validation by GpgOL.

we replace the encrypted text and attachments with the decrypted / verified parts

Mar 17 2022, 7:17 AM · gpgol, Feature Request

Mar 16 2022

werner lowered the priority of T5750: GpgOL links to an FSF page for "Unsicher GpgOL" from High to Normal.
Mar 16 2022, 4:35 PM · Restricted Project, Feature Request, gpgol
bernhard added a comment to T5750: GpgOL links to an FSF page for "Unsicher GpgOL".

The current links should be replaced or removed.

Mar 16 2022, 2:43 PM · Restricted Project, Feature Request, gpgol
cklassen added a comment to T5750: GpgOL links to an FSF page for "Unsicher GpgOL".

Because I'm just starting with GpgOL: Are we talking about adding links in the "Configure GpgOL" window or are there any other windows? If that is the right window maybe we could add a new tab "FAQ" and add the links there. At first I thought the links could be added to the tab "GpgOL" but there are already many entries and the other tabs don't fit well.

Mar 16 2022, 12:48 PM · Restricted Project, Feature Request, gpgol

Mar 14 2022

cklassen added a comment to T5750: GpgOL links to an FSF page for "Unsicher GpgOL".

gpgol/doc/gpl.texi (line 9)
gpgol/COPYING-ICONS (line 52)

Mar 14 2022, 11:43 AM · Restricted Project, Feature Request, gpgol
bernhard added a comment to T5750: GpgOL links to an FSF page for "Unsicher GpgOL".

What are the other to places?

Mar 14 2022, 10:57 AM · Restricted Project, Feature Request, gpgol
gniibe added a comment to T5862: authentication with USB token.

And updated scd_validate2.py:

Mar 14 2022, 10:57 AM · gpgagent, Feature Request, scd
gniibe added a comment to T5862: authentication with USB token.

Wrote a pam module which interacts a user for auth:

Mar 14 2022, 10:55 AM · gpgagent, Feature Request, scd
cklassen added a comment to T5750: GpgOL links to an FSF page for "Unsicher GpgOL".

When I greped for links to the FSF page (grep with string "fsf" I found out that there is one link to https://emailselfdefense.fsf.org/en/infographic.html in line 722 of src/ribbon-callbacks.cpp. Is that the link that was meant?

Mar 14 2022, 10:46 AM · Restricted Project, Feature Request, gpgol
bernhard updated subscribers of T5750: GpgOL links to an FSF page for "Unsicher GpgOL".

I agree. @cklassen can you make a suggestion?

Mar 14 2022, 9:28 AM · Restricted Project, Feature Request, gpgol

Mar 10 2022

Valodim added a comment to T4513: dirmngr should try the configured keyservers anyway even if they are all dead.

Gook luck on Solaris with this suggestion ;-)

Mar 10 2022, 12:27 PM · Feature Request, Keyserver, dirmngr
werner added a comment to T4513: dirmngr should try the configured keyservers anyway even if they are all dead.

Gook luck on Solaris with this suggestion ;-)

Mar 10 2022, 12:17 PM · Feature Request, Keyserver, dirmngr
Valodim added a comment to T4513: dirmngr should try the configured keyservers anyway even if they are all dead.

For the record, the typical response to "it doesn't work" support requests for keys.o.o still comes down to killall dirmngr.

Mar 10 2022, 10:57 AM · Feature Request, Keyserver, dirmngr
gniibe added a comment to T5862: authentication with USB token.

I write a prototype in Python using pyassuan:

Mar 10 2022, 3:35 AM · gpgagent, Feature Request, scd

Mar 9 2022

gniibe added a project to T4873: Enable AES GCM in FIPS mode: FIPS.
Mar 9 2022, 12:58 AM · FIPS, libgcrypt, Feature Request

Mar 8 2022

Jakuje added a comment to T5870: libgcrypt: AEAD API for FIPS 140 (in future).

You are combining two concepts here -- the KDF and the AEAD cipher itself (at least from the FIPS terminology). I would like to avoid mixing these two together in the new API. If you would like to implement the SSH/TLS KDF, I would suggest to use the kdf API you already have. Then we are here left only with a new geniv API to implement. In the T4873 I mentioned example how it is now used in libssh using libgcrypt, which implements the iv increment outside of the libgcrypt:

Mar 8 2022, 3:51 PM · Feature Request, FIPS, libgcrypt

Mar 7 2022

jukivili added a comment to T5870: libgcrypt: AEAD API for FIPS 140 (in future).

Is large change to cipher API really needed (new open/encrypt with less flexibility)? How that would affect performance? Would following new interfaces to gcry_cipher API work instead?

  • gcry_cipher_setup_geniv(hd, int ivlen, int method): for setting up IV generator with parameters such as IV length, method id (RFC5116, TLS 1.3, SSH, etc), (other parameters?)
  • gcry_cipher_geniv(hd, byte *outiv): for generating new iv: generate IV using select method, set IV internally and output generated IV to 'ivout'.
  • gcry_cipher_genkey(hd, byte *outkey, int keylen, int method): for generating keys, generate key internally with parameters (method id, other?), setup key internally and output generated key to 'outkey'. (how keys from key exchange protocol be handled? using existing setkey?)
Mar 7 2022, 9:04 PM · Feature Request, FIPS, libgcrypt
gniibe added a comment to T5862: authentication with USB token.

More things to be considered:

  • How to connect scdaemon
  • How to invoke scdaemon
Mar 7 2022, 1:14 AM · gpgagent, Feature Request, scd

Mar 4 2022

gniibe added a comment to T5862: authentication with USB token.

BTW, there are various use cases for authentication(s), it is better to focus on the part of device and crypto (USB Token and scdaemon).

Mar 4 2022, 6:05 AM · gpgagent, Feature Request, scd
gniibe added a comment to T5862: authentication with USB token.

Here is an experimental shell script for testing:

Mar 4 2022, 5:46 AM · gpgagent, Feature Request, scd

Mar 3 2022

Jakuje added a comment to T5870: libgcrypt: AEAD API for FIPS 140 (in future).

I think this is not urgent as we are able to FIPS certify libgcrypt without that, but the modern protocols and algorithm use this and if we want to use libgcrypt to implement these in FIPS compliant way, we certainly need something like that.

Mar 3 2022, 2:08 PM · Feature Request, FIPS, libgcrypt
werner lowered the priority of T5870: libgcrypt: AEAD API for FIPS 140 (in future) from Unbreak Now! to Normal.

I don't think it is justified to tag this as "unbreak now" - which we use for severe bugs inhibiting the use of a deployed version.

Mar 3 2022, 9:40 AM · Feature Request, FIPS, libgcrypt

Mar 2 2022

jukivili closed T5700: libgcrypt: bulk AES-GCM acceleration for ppc64le as Resolved.
Mar 2 2022, 8:24 PM · patch, ppc, libgcrypt, Feature Request

Mar 1 2022

gniibe added projects to T5862: authentication with USB token: scd, Feature Request.

It may be simpler if we can enhance scdaemon to have an option for PKAUTH, say, --challenge-response, so that it generates a challenge and verify signature internally.

Mar 1 2022, 8:57 AM · gpgagent, Feature Request, scd

Feb 24 2022

jukivili closed T4486: Add AEAD mode AES-SIV to libgcrypt (RFC 5297) as Resolved.
Feb 24 2022, 6:06 PM · Feature Request, libgcrypt

Feb 23 2022

aheinecke triaged T5854: Windows registry option to prevent modifications to signed/encrypted messages after validation by GpgOL as Wishlist priority.
Feb 23 2022, 6:09 PM · gpgol, Feature Request
aheinecke added a comment to T5854: Windows registry option to prevent modifications to signed/encrypted messages after validation by GpgOL.

The problem is that we replace the encrypted text and attachments with the decrypted / verified parts. This would already be a modification even without such changes like the category.

Feb 23 2022, 6:09 PM · gpgol, Feature Request
werner assigned T5854: Windows registry option to prevent modifications to signed/encrypted messages after validation by GpgOL to aheinecke.
Feb 23 2022, 4:06 PM · gpgol, Feature Request
werner added a project to T5598: AppImage of gpg: AppImage.
Feb 23 2022, 3:01 PM · AppImage, gnupg, Restricted Project, Feature Request

Feb 22 2022

tcataldo created T5854: Windows registry option to prevent modifications to signed/encrypted messages after validation by GpgOL.
Feb 22 2022, 2:39 PM · gpgol, Feature Request

Feb 17 2022

irl added a comment to T5837: gpg-card: Authenticate to PIV applet with non-3DES card management key.

Setting the management key has been implemented only for Yubikeys. So for Gemalto this won't work.

Feb 17 2022, 11:20 AM · gnupg24, scd, Feature Request
werner claimed T5837: gpg-card: Authenticate to PIV applet with non-3DES card management key.
Feb 17 2022, 10:49 AM · gnupg24, scd, Feature Request
werner added a comment to T5837: gpg-card: Authenticate to PIV applet with non-3DES card management key.

Setting the management key has been implemented only for Yubikeys. So for Gemalto this won't work.

Feb 17 2022, 10:48 AM · gnupg24, scd, Feature Request
irl created T5837: gpg-card: Authenticate to PIV applet with non-3DES card management key.
Feb 17 2022, 10:10 AM · gnupg24, scd, Feature Request
gniibe closed T2385: support more than 1024 fds. as Resolved.
Feb 17 2022, 5:47 AM · gpgrt, Feature Request, gpgme

Feb 14 2022

ikloecker closed T5781: Add tooltip to Kleo's advanced key generation dialog as Resolved.

I have added tooltips to the + ECDH and the + Elgamal checkboxes. Hope this helps.

Feb 14 2022, 10:36 AM · Restricted Project, Feature Request, kleopatra
ikloecker claimed T5781: Add tooltip to Kleo's advanced key generation dialog .
Feb 14 2022, 10:34 AM · Restricted Project, Feature Request, kleopatra
ikloecker added a comment to T5781: Add tooltip to Kleo's advanced key generation dialog .

If the user unselects + ECDH, then the checkmark before Encryption under Certificate Usage is removed. I'm not sure whether adding a tooltip would help if they don't notice this.

Feb 14 2022, 10:19 AM · Restricted Project, Feature Request, kleopatra

Feb 9 2022

gniibe added a project to T5817: libgcrypt: Add Balloon KDF: Restricted Project.
Feb 9 2022, 2:58 AM · libgcrypt, Feature Request

Feb 8 2022

motp added a comment to T5494: gpg-agent doesn't support security-key (sk) key types.

It would be awesome if you could implement this \o/

Feb 8 2022, 4:40 PM · gnupg24, gnupg (gpg23), Feature Request, ssh
gniibe added a comment to T5817: libgcrypt: Add Balloon KDF.

Tested on a big endian machine.

$ uname -a
Linux perotto 5.15.0-2-powerpc64 #1 SMP Debian 5.15.5-2 (2021-12-18) ppc64 GNU/Linux
Feb 8 2022, 4:00 AM · libgcrypt, Feature Request

Feb 7 2022

gniibe triaged T5817: libgcrypt: Add Balloon KDF as Normal priority.
Feb 7 2022, 6:15 AM · libgcrypt, Feature Request

Feb 2 2022

gniibe closed T5797: New API for modern password hash function as Resolved.
Feb 2 2022, 3:32 AM · Feature Request, libgcrypt
gniibe closed T5637: Use poll for libgcrypt (support more than 1024 fds), a subtask of T2385: support more than 1024 fds., as Resolved.
Feb 2 2022, 3:31 AM · gpgrt, Feature Request, gpgme
gniibe closed T5637: Use poll for libgcrypt (support more than 1024 fds) as Resolved.
Feb 2 2022, 3:31 AM · libgcrypt, Feature Request
gniibe closed T5752: libgcrypt: Adding aes-wrap-pad (RFC5649) support as Resolved.
Feb 2 2022, 3:30 AM · Feature Request, libgcrypt
gniibe closed T5512: Implement service indicators as Resolved.
Feb 2 2022, 1:24 AM · Feature Request, FIPS, libgcrypt
gniibe closed T5747: Provide a way to request non-FIPS service in FIPS mode as Resolved.
Feb 2 2022, 1:23 AM · Feature Request, FIPS, libgcrypt
gniibe closed T4894: FIPS: RSA/DSA/ECDSA are missing hashing operation as Resolved.
Feb 2 2022, 1:21 AM · FIPS, libgcrypt, Feature Request
gniibe closed T5541: Envvar LIBGCRYPT_FORCE_FIPS_MODE as Resolved.
Feb 2 2022, 1:20 AM · Feature Request, FIPS, libgcrypt
gniibe moved T5512: Implement service indicators from Next to Ready for release on the FIPS board.
Feb 2 2022, 1:15 AM · Feature Request, FIPS, libgcrypt

Jan 31 2022

werner triaged T5807: Extend Authenticode signatures to more (all) Gpg4win binaries and libraries as Normal priority.
Jan 31 2022, 12:42 PM · Feature Request, gpg4win
gniibe added projects to T5797: New API for modern password hash function: Feature Request, Restricted Project.
Jan 31 2022, 1:22 AM · Feature Request, libgcrypt

Jan 27 2022

ikloecker changed the status of T5755: Kleopatra: Export secret subkeys from Open to Testing.
Jan 27 2022, 10:44 AM · Restricted Project, Feature Request, kleopatra

Jan 25 2022

gniibe added a comment to T5512: Implement service indicators.

Thank you, applied both of two patches.

Jan 25 2022, 1:20 AM · Feature Request, FIPS, libgcrypt

Jan 24 2022

Jakuje added a comment to T5512: Implement service indicators.

Thanks. Looks good to me.

Jan 24 2022, 1:38 PM · Feature Request, FIPS, libgcrypt

Jan 22 2022

werner closed T5586: Please add dane lookup to --auto-key-retrieve as Wontfix.

DANE has been an experimental thing and is imho dead.

Jan 22 2022, 6:21 PM · gnupg (gpg14), Feature Request

Jan 20 2022

werner triaged T5718: Provide list of supported/compliant key algorithms as Normal priority.
Jan 20 2022, 8:37 PM · gnupg24, gnupg (gpg23), Feature Request
gniibe added a comment to T5512: Implement service indicators.

Test cases are recovered in rC535a4d345872: fips: Recover test cases for selftest, add skipping in FIPS mode..

Jan 20 2022, 3:07 AM · Feature Request, FIPS, libgcrypt

Jan 19 2022

gniibe added a comment to T5512: Implement service indicators.

Sorry, it's my misunderstanding.
_gcry_fips_run_selftest can be run by GCRYCTL_SELFTEST.
I was confused by the function name. Perhaps, it is good to change the name of function to _gcry_run_selftest.

Jan 19 2022, 12:47 PM · Feature Request, FIPS, libgcrypt
gniibe added a comment to T5512: Implement service indicators.

@werner Those removed tests are selftests which are only invoked by FIPS mode for its requirement of selftests.

Jan 19 2022, 12:43 PM · Feature Request, FIPS, libgcrypt
werner added a comment to T5512: Implement service indicators.

AFAICS, the last commit removes some tests. We should never remove a test just because FIPS does not allow it. The old tests need to be run in non-fips mode.

Jan 19 2022, 9:43 AM · Feature Request, FIPS, libgcrypt
pmgdeb added a comment to T5512: Implement service indicators.

Hi, @gniibe and @Jakuje. That fulfills the requirement and all the regression tests pass in FIPS mode. Thanks!

Jan 19 2022, 8:41 AM · Feature Request, FIPS, libgcrypt