Page MenuHome GnuPG
Feed Advanced Search

Feb 28 2024

gniibe added a comment to T7003: 2.2 gpg-agent doesn't allow KEYINFO when restricted (was: gpgme-1.23.2 test failure (t-json)).

T4820 is not related (it's a failure of t-keylist-secret in t-json), while this is failure of t-decrypt.

Feb 28 2024, 7:18 AM · gpgagent, gnupg22, gpgme, Gentoo, Bug Report
gniibe added a project to T7022: libgcrypt-1.10.3 regression on hppa: libgcrypt.
Feb 28 2024, 2:57 AM · libgcrypt, Gentoo, hppa, Bug Report
gniibe triaged T7022: libgcrypt-1.10.3 regression on hppa as Normal priority.

It looks like computation for NIST P-256 failed on hppa (32-bit big-endian, actually running on 64-bit machine, IIUC).
powerpc is similar (32-bit big-endian, actually running on 64-bit machine), but no failures.

Feb 28 2024, 2:47 AM · libgcrypt, Gentoo, hppa, Bug Report

Feb 26 2024

werner awarded T7014: agent: Enhancement of PKDECRYPT for KEM interface a Like token.
Feb 26 2024, 10:43 AM · gnupg26, gpgagent, Feature Request
gniibe triaged T7014: agent: Enhancement of PKDECRYPT for KEM interface as Wishlist priority.
Feb 26 2024, 8:32 AM · gnupg26, gpgagent, Feature Request
gniibe created T7014: agent: Enhancement of PKDECRYPT for KEM interface.
Feb 26 2024, 8:31 AM · gnupg26, gpgagent, Feature Request

Feb 21 2024

gniibe added a comment to T5882: Cross signing certificate in X.509 support.

This is a group of tasks of dirmngr and gpgsm.

Feb 21 2024, 1:47 AM

Feb 17 2024

gniibe added inline comments to rG848546b05ab0: dirmngr: Fix the regression of use of proxy for TLS connection..
Feb 17 2024, 4:05 AM

Feb 16 2024

gniibe added a comment to T6997: gnupg-2.4.4 breaks dirmngr fetching keys via hkps:// from behind a proxy.

I was wrong for the semantics of proxy->outtoken. It is zero when run_proxy_connect is called and enabled during the negotiation.

Feb 16 2024, 8:28 AM · gnupg24 (gnupg-2.4.5), gnupg22, Bug Report
gniibe committed rG2810b934647e: dirmngr: Fix keep-alive flag handling. (authored by gniibe).
dirmngr: Fix keep-alive flag handling.
Feb 16 2024, 8:27 AM
gniibe added a comment to T6997: gnupg-2.4.4 breaks dirmngr fetching keys via hkps:// from behind a proxy.

@hlein Thanks a lot for quick testing.

Feb 16 2024, 8:14 AM · gnupg24 (gnupg-2.4.5), gnupg22, Bug Report
gniibe added a comment to T6997: gnupg-2.4.4 breaks dirmngr fetching keys via hkps:// from behind a proxy.

IIUC, the code for keep_alive is for negotiation of proxy. If so, something like this is the fix:

Feb 16 2024, 5:17 AM · gnupg24 (gnupg-2.4.5), gnupg22, Bug Report
gniibe moved T6997: gnupg-2.4.4 breaks dirmngr fetching keys via hkps:// from behind a proxy from WiP to QA on the gnupg24 board.
Feb 16 2024, 3:51 AM · gnupg24 (gnupg-2.4.5), gnupg22, Bug Report
gniibe reassigned T6811: gpgv: Read-only trustedkeys.kbx should not be compressed from gniibe to werner.
Feb 16 2024, 3:45 AM · gnupg24 (gnupg-2.4.5), gnupg22, gpgv, Bug Report
gniibe reassigned T6997: gnupg-2.4.4 breaks dirmngr fetching keys via hkps:// from behind a proxy from gniibe to werner.
Feb 16 2024, 3:44 AM · gnupg24 (gnupg-2.4.5), gnupg22, Bug Report
gniibe added a project to T6997: gnupg-2.4.4 breaks dirmngr fetching keys via hkps:// from behind a proxy: gnupg22.

Right. I was wrong assuming the code in 2.2 branch is stable (that is: well tested).

Feb 16 2024, 3:40 AM · gnupg24 (gnupg-2.4.5), gnupg22, Bug Report
gniibe committed rG848546b05ab0: dirmngr: Fix the regression of use of proxy for TLS connection. (authored by gniibe).
dirmngr: Fix the regression of use of proxy for TLS connection.
Feb 16 2024, 3:39 AM

Feb 15 2024

gniibe changed the status of T6997: gnupg-2.4.4 breaks dirmngr fetching keys via hkps:// from behind a proxy from Open to Testing.

Thank you for the report. There was a problem in: rG845d5e61d8e1: dirmngr: Cleanup the http module.
Pushed the fix in: rG04cbc3074aa9: dirmngr: Fix proxy with TLS.

Feb 15 2024, 7:44 AM · gnupg24 (gnupg-2.4.5), gnupg22, Bug Report
gniibe committed rG04cbc3074aa9: dirmngr: Fix proxy with TLS. (authored by gniibe).
dirmngr: Fix proxy with TLS.
Feb 15 2024, 7:42 AM
gniibe committed rG874918ab9152: common,dirmngr:w32: Add include files. (authored by gniibe).
common,dirmngr:w32: Add include files.
Feb 15 2024, 6:57 AM
gniibe committed rG27f66148f7f0: dirmngr:w32: Add include files. (authored by gniibe).
dirmngr:w32: Add include files.
Feb 15 2024, 6:57 AM
gniibe claimed T5894: Various issues with system headers and _WIN32_WINNT value in MinGW build of gnupg-2.3.4.

In master, I applied changes for include files which don't harm current target of MinGW-64.

Feb 15 2024, 6:48 AM · gnupg, Feature Request
gniibe added projects to T6991: Adding XDG Base Directory paths as *fallbacks* over the existing ~/.gnupg paths: gnupg, Support.
Feb 15 2024, 3:41 AM · Support, gnupg, Feature Request
gniibe triaged T6991: Adding XDG Base Directory paths as *fallbacks* over the existing ~/.gnupg paths as Low priority.

It's true that under $GNUPGHOME (~/.gnupg/), there are multiple things: configuration files, user-specific data files (private keys, public keys, the trust database, and revocation certificates), user-specific state files (like the lock files and random seed), possibly runtime sockets, and executable/script for card reader. Some careful handling might be needed for making backup and doing version control for that.

Feb 15 2024, 3:40 AM · Support, gnupg, Feature Request

Feb 14 2024

gniibe committed rK75e94db38ccd: der-builder: Fix possible uninitialized variable. (authored by Jakuje).
der-builder: Fix possible uninitialized variable.
Feb 14 2024, 7:13 AM
gniibe added a comment to T6992: Fix possible uninitialized err variable in libskba der builder.

Thank you, applied.

Feb 14 2024, 1:19 AM · libksba, Bug Report
gniibe changed the status of T6992: Fix possible uninitialized err variable in libskba der builder from Open to Testing.
Feb 14 2024, 1:19 AM · libksba, Bug Report

Feb 13 2024

gniibe claimed T6992: Fix possible uninitialized err variable in libskba der builder.
Feb 13 2024, 9:05 AM · libksba, Bug Report

Feb 9 2024

gniibe changed the status of T6976: RSA PKCS#1v1.5 signatures with SHA3 use invalid encoding from Open to Testing.

Applied the change. I write the ChangeLog entry by commit message.

Feb 9 2024, 8:32 AM · FIPS, libgcrypt, Bug Report
gniibe committed rCb3750fb42a44: sha3: Fill OIDs and partial ASN.1 structs. (authored by neverpanic).
sha3: Fill OIDs and partial ASN.1 structs.
Feb 9 2024, 8:32 AM

Feb 1 2024

gniibe committed rEae6fec7399d7: gpgrt-config: Avoid warning about literals for curly braces. (authored by Jakuje).
gpgrt-config: Avoid warning about literals for curly braces.
Feb 1 2024, 2:48 AM
gniibe changed the status of T6969: Fix shellcheck warning in gpgrt-config from Open to Testing.

Thank you for the fix. Pushed the change modifying the commit log for the ChangeLog entry.

Feb 1 2024, 2:30 AM · gpgrt, Bug Report
gniibe added projects to T6965: WKD fail: gpg/dimngr fails to retrieve public key: dirmngr, Support.

I'm afraid that your particular configuration would cause the problem of the negotiation.

Feb 1 2024, 2:02 AM · Support, dirmngr, Bug Report

Jan 31 2024

gniibe committed rT56aea129fb66: Fix handshake for TLS 1.3. (authored by gniibe).
Fix handshake for TLS 1.3.
Jan 31 2024, 8:07 AM
gniibe committed rT50cc2c37cbe5: Fix for no support of compression. (authored by gniibe).
Fix for no support of compression.
Jan 31 2024, 8:07 AM
gniibe committed rT8ed160144096: Add client hello supporting Key Share extention. (authored by gniibe).
Add client hello supporting Key Share extention.
Jan 31 2024, 8:07 AM
gniibe committed rT103c446c9b6d: Drop support of compression, which is actually not implemented. (authored by gniibe).
Drop support of compression, which is actually not implemented.
Jan 31 2024, 8:07 AM
gniibe committed rT38c71c6b01a8: Factor out _ntbtls_ecdh_curvename function. (authored by gniibe).
Factor out _ntbtls_ecdh_curvename function.
Jan 31 2024, 8:07 AM
gniibe committed rTbb1eefacd49d: Factor out _ntbtls_ecdh_peer_ec_point function. (authored by gniibe).
Factor out _ntbtls_ecdh_peer_ec_point function.
Jan 31 2024, 8:07 AM
gniibe committed rTe5ab55354633: Add the extention to show supported versions. (authored by gniibe).
Add the extention to show supported versions.
Jan 31 2024, 3:19 AM
gniibe committed rT958295cfdd2b: Fix version checks for supporting TLS 1.3. (authored by gniibe).
Fix version checks for supporting TLS 1.3.
Jan 31 2024, 3:19 AM
gniibe committed rT9c8bddef1776: Update struct _ntbtls_context_s to allow TLS 1.3. (authored by gniibe).
Update struct _ntbtls_context_s to allow TLS 1.3.
Jan 31 2024, 3:19 AM
gniibe committed rTf62f6d532df9: Add constants for TLS 1.3. (authored by gniibe).
Add constants for TLS 1.3.
Jan 31 2024, 3:19 AM
gniibe renamed T6967: NtbTLS: Add support for TLS 1.3 from Add support for TLS 1.3 to NtbTLS: Add support for TLS 1.3.
Jan 31 2024, 1:19 AM · ntbtls
gniibe triaged T6967: NtbTLS: Add support for TLS 1.3 as Wishlist priority.
Jan 31 2024, 1:18 AM · ntbtls

Jan 30 2024

gniibe committed rC3abac420b30a: cipher:kdf: Add X963KDF for use in CMS. (authored by gniibe).
cipher:kdf: Add X963KDF for use in CMS.
Jan 30 2024, 5:50 AM
gniibe changed the status of T6858: libgcrypt fails to be cross-compiled. from Open to Testing.

Fixed in master.

Jan 30 2024, 5:25 AM · libgcrypt
gniibe committed rCbe328b4a3476: Fix the version script for non-existing symbols. (authored by gniibe).
Fix the version script for non-existing symbols.
Jan 30 2024, 5:24 AM
gniibe claimed T6858: libgcrypt fails to be cross-compiled..

Thanks for your report. It seems the linker for Android is more strict.

Jan 30 2024, 5:24 AM · libgcrypt
gniibe closed T6923: gpg fails to parse sensitive revokers from param files as Resolved.

Fixed in GnuPG 2.4.4.

Jan 30 2024, 4:05 AM · gnupg, Bug Report
gniibe added a comment to T6965: WKD fail: gpg/dimngr fails to retrieve public key.

AFAIK, we don't have any option to control the lower-level detail of GnuTLS for dirmngr of GnuPG.

Jan 30 2024, 3:15 AM · Support, dirmngr, Bug Report

Jan 29 2024

gniibe added a comment to T6965: WKD fail: gpg/dimngr fails to retrieve public key.

I can do correct handshake with GnuTLS, if specified.

Jan 29 2024, 8:37 AM · Support, dirmngr, Bug Report
gniibe added a comment to T6965: WKD fail: gpg/dimngr fails to retrieve public key.

Please configure your server so that an application with GnuTLS can interoperate. It is not GnuPG specific.

Jan 29 2024, 7:57 AM · Support, dirmngr, Bug Report
gniibe changed the status of T6947: unnamed semaphore leak on AIX from Open to Testing.
Jan 29 2024, 5:11 AM · AIX, npth, Bug Report
gniibe added a comment to T6965: WKD fail: gpg/dimngr fails to retrieve public key.

It looks like a failure of GnuTLS negotiation.

$ wget --server-response --spider https://openpgpkey.sapience.com/.well-known/openpgpkey/sapience.com/hu/me5xnfhbf3w9djpmxa3keq5q8s3rcgf1?l=arch 
Spider mode enabled. Check if remote file exists.
--2024-01-29 11:35:15--  https://openpgpkey.sapience.com/.well-known/openpgpkey/sapience.com/hu/me5xnfhbf3w9djpmxa3keq5q8s3rcgf1?l=arch
Resolving openpgpkey.sapience.com (openpgpkey.sapience.com)... 72.84.236.69
Connecting to openpgpkey.sapience.com (openpgpkey.sapience.com)|72.84.236.69|:443... connected.
GnuTLS: A TLS fatal alert has been received.
GnuTLS: received alert [47]: Illegal parameter
Unable to establish SSL connection.
Jan 29 2024, 4:10 AM · Support, dirmngr, Bug Report
gniibe committed rC128121e74b66: build: Use @FGREP@ by configure for libgcrypt-config. (authored by gniibe).
build: Use @FGREP@ by configure for libgcrypt-config.
Jan 29 2024, 3:20 AM
gniibe changed the status of T6964: don't use deprecated grep aliases from Open to Testing.

Fixed in rC128121e74b66: build: Use @FGREP@ by configure for libgcrypt-config..

Jan 29 2024, 2:54 AM · libgcrypt
gniibe claimed T6964: don't use deprecated grep aliases.

Thank you. I recently fixed for use of egrep rC656ca459e3d8: m4: Update acinclude.m4 to use $GREP., but overlooked this one.

Jan 29 2024, 2:20 AM · libgcrypt

Jan 26 2024

gniibe committed rPTH99e1174f6054: Clean up handling of unsafe semaphore. (authored by gniibe).
Clean up handling of unsafe semaphore.
Jan 26 2024, 10:12 AM
gniibe committed rGaf6ac2ac0293: gpg: Clean up pk_ecdh_decrypt function. (authored by gniibe).
gpg: Clean up pk_ecdh_decrypt function.
Jan 26 2024, 6:19 AM
gniibe added projects to T6681: agent: Clean up main loop and better cache handling of expiration (was: Adding agent_timer API for monitoring something and passphrase cache): gnupg26, gpgagent, keyboxd.
Jan 26 2024, 1:15 AM · keyboxd, gpgagent, gnupg26
gniibe added projects to T6682: agent: agent_kick_the_loop function to unblock the select(2): gnupg26, gpgagent, keyboxd.
Jan 26 2024, 1:14 AM · keyboxd, gpgagent, gnupg26
gniibe added projects to T6692: agent: Clean up check_own_socket to monitor socket takeover: gnupg26, keyboxd.
Jan 26 2024, 1:13 AM · keyboxd, gnupg26, gpgagent
gniibe added projects to T6693: agent: Have a thread monitoring parent PID and homedir: gnupg26, gpgagent, keyboxd.
Jan 26 2024, 1:12 AM · keyboxd, gpgagent, gnupg26
gniibe closed T6481: BEGIN_ENCRYPTION status output happens later in 2.4.1 (breaks Emacs's EasyPG) as Resolved.

Fixed in GnuPG 2.4.4.

Jan 26 2024, 1:11 AM · Emacs, gnupg, Bug Report
gniibe closed T5963: Yubikey: scdaemon causes libc segfault and clashes with ECC keys as Resolved.

For the particular issue reopened for GnuPG 2.2.41 is fixed in GnuPG 2.2.42.
Please note that we can't fix the cause itself, the hardware problem.

Jan 26 2024, 1:08 AM · backport, yubikey, scd, segv, Bug Report
gniibe closed T6059: ntbtls: use of shorter hash for ECC as Resolved.

Fixed in 0.3.2.

Jan 26 2024, 1:04 AM · Feature Request, Restricted Project, ntbtls
gniibe closed T6443: ntbtls-0.3.1 does not configure against libgpg-error-1.47 as Resolved.

Fixed in NtbTLS 0.3.2.

Jan 26 2024, 1:01 AM · ntbtls
gniibe closed T6579: gnupg-2.4.3 build failure as Resolved.

Fixed in 2.4.4.

Jan 26 2024, 1:00 AM · gnupg24, Gentoo, Bug Report

Jan 25 2024

gniibe committed rG6481d410ec67: po: Update Japanese Translation. (authored by gniibe).
po: Update Japanese Translation.
Jan 25 2024, 1:11 AM

Jan 24 2024

gniibe committed rGccfbb9ebdf2e: kbx: Have threads monitoring socket takeover and homedir if no inotify. (authored by gniibe).
kbx: Have threads monitoring socket takeover and homedir if no inotify.
Jan 24 2024, 6:08 AM

Jan 23 2024

gniibe committed rG9408c6bf5172: sm: Fix ECDH encryption with dhSinglePass-stdDH-sha384kdf-scheme. (authored by gniibe).
sm: Fix ECDH encryption with dhSinglePass-stdDH-sha384kdf-scheme.
Jan 23 2024, 7:39 AM
gniibe added a project to T6947: unnamed semaphore leak on AIX: AIX.
Jan 23 2024, 1:10 AM · AIX, npth, Bug Report
gniibe merged T6948: unnamed semaphores leak on AIX into T6947: unnamed semaphore leak on AIX.
Jan 23 2024, 1:09 AM · AIX, npth, Bug Report
gniibe merged task T6948: unnamed semaphores leak on AIX into T6947: unnamed semaphore leak on AIX.
Jan 23 2024, 1:09 AM · Bug Report, AIX, npth
gniibe added a project to T6947: unnamed semaphore leak on AIX: npth.
Jan 23 2024, 1:09 AM · AIX, npth, Bug Report
gniibe added a comment to T6481: BEGIN_ENCRYPTION status output happens later in 2.4.1 (breaks Emacs's EasyPG).

Arch Linux: https://gitlab.archlinux.org/archlinux/packaging/packages/gnupg
FreeBSD: https://cgit.freebsd.org/ports/tree/security/gnupg

Jan 23 2024, 1:05 AM · Emacs, gnupg, Bug Report

Jan 22 2024

gniibe added a comment to T6481: BEGIN_ENCRYPTION status output happens later in 2.4.1 (breaks Emacs's EasyPG).

i still observe the same behavior:

Jan 22 2024, 5:57 AM · Emacs, gnupg, Bug Report
gniibe added a comment to T6947: unnamed semaphore leak on AIX.

Thank you for the report.

Jan 22 2024, 4:15 AM · AIX, npth, Bug Report

Jan 18 2024

gniibe added a comment to T6944: The default card key generation keeps an unprotected backup of the encryption key on disk.

Currently, there is no support for gpg-agent to keep private key not on disk, but only on memory of gpg-agent. Given the situation,
I think that it is good to:

Jan 18 2024, 2:17 AM · gnupg22 (gnupg-2.2.43), gnupg24 (gnupg-2.4.4), OpenPGP, scd, Bug Report

Jan 16 2024

gniibe changed the status of T6737: libgpg-error: String filter should *NOT* be called with non-nul-terminated string from Open to Testing.

Push the change as rE4a9def77488f: estream: Fix call to string filter for estream-printf..

Jan 16 2024, 6:54 AM · gpgrt, Bug Report
gniibe committed rC86812491c754: tests: Fix tests/basic. (authored by gniibe).
tests: Fix tests/basic.
Jan 16 2024, 6:53 AM
gniibe committed rC656ca459e3d8: m4: Update acinclude.m4 to use $GREP. (authored by gniibe).
m4: Update acinclude.m4 to use $GREP.
Jan 16 2024, 6:44 AM
gniibe committed rE4a9def77488f: estream: Fix call to string filter for estream-printf. (authored by gniibe).
estream: Fix call to string filter for estream-printf.
Jan 16 2024, 6:06 AM
gniibe added a comment to T6737: libgpg-error: String filter should *NOT* be called with non-nul-terminated string.

I see your point: allocating STRINGBUF to make sure nul-terminated string.
The code itself doesn't work well in a test case of tests/t-prinntf.c, because it assumes string filter should be called with NULL for string.

Jan 16 2024, 5:58 AM · gpgrt, Bug Report

Jan 15 2024

gniibe committed rC6765916e3b55: tests: Add known answers test for ML-KEM (Kyber). (authored by gniibe).
tests: Add known answers test for ML-KEM (Kyber).
Jan 15 2024, 6:09 AM
gniibe committed rC2eaaa8846f22: cipher: Fix copyright notices for LGPL. (authored by gniibe).
cipher: Fix copyright notices for LGPL.
Jan 15 2024, 6:09 AM
gniibe committed rC384638bc4a0d: cipher:kyber: Fix comment style. (authored by gniibe).
cipher:kyber: Fix comment style.
Jan 15 2024, 6:09 AM
gniibe committed rCf2f9d56358ac: cipher: Add use of the Kyber implementation. (authored by gniibe).
cipher: Add use of the Kyber implementation.
Jan 15 2024, 6:09 AM
gniibe committed rCfe3ecf810370: cipher:kyber: Modification for xof_ routines. (authored by gniibe).
cipher:kyber: Modification for xof_ routines.
Jan 15 2024, 6:09 AM
gniibe committed rC4e9aa70078c5: cipher:kyber: Integrate into libgcrypt, adding glue code. (authored by gniibe).
cipher:kyber: Integrate into libgcrypt, adding glue code.
Jan 15 2024, 6:09 AM
gniibe committed rC5c9c4dca39f2: cipher:kyber: Modify VERIFY function. (authored by gniibe).
cipher:kyber: Modify VERIFY function.
Jan 15 2024, 6:09 AM
gniibe committed rC31743c17d7bd: cipher:kyber: Have cipher/kyber.h. (authored by gniibe).
cipher:kyber: Have cipher/kyber.h.
Jan 15 2024, 6:09 AM
gniibe committed rC01a14c0df295: cipher:kyber: Make the implementation into three files. (authored by gniibe).
cipher:kyber: Make the implementation into three files.
Jan 15 2024, 6:09 AM
gniibe committed rCb6e20ed580e0: cipher:kyber: Move declarations to kyber-kdep.c. (authored by gniibe).
cipher:kyber: Move declarations to kyber-kdep.c.
Jan 15 2024, 6:09 AM
gniibe committed rCefd55d9ecae5: cipher:kyber: Functions in poly for different KYBER_K. (authored by gniibe).
cipher:kyber: Functions in poly for different KYBER_K.
Jan 15 2024, 6:09 AM
gniibe committed rC34dd0a1a75b2: cipher:kyber: Export the KEM API only. (authored by gniibe).
cipher:kyber: Export the KEM API only.
Jan 15 2024, 6:09 AM
gniibe committed rC4b601fe5b3cf: cipher: Editorial clean up cipher/kyber.c for headers. (authored by gniibe).
cipher: Editorial clean up cipher/kyber.c for headers.
Jan 15 2024, 6:09 AM
gniibe committed rCfc35a5372a74: cipher:kyber: Constants common and k-dependent. (authored by gniibe).
cipher:kyber: Constants common and k-dependent.
Jan 15 2024, 6:09 AM
gniibe committed rC10e9bcd5c67e: cipher: Add headers to Kyber implementation. (authored by gniibe).
cipher: Add headers to Kyber implementation.
Jan 15 2024, 6:09 AM