Page MenuHome GnuPG

gnupg26Project
ActivePublic

Members

  • This project does not have any members.
  • View All

Watchers

  • This project does not have any watchers.
  • View All

Details

Description

This is the current development version of GnuPG.

Recent Activity

Mon, Oct 27

timegrid added a comment to T7875: GnuPG: Deletion of kyber key fails.

Note that currently Kleopatra (gpg4win 5 beta) fails to delete the key, which might impact other operations. I'm currently trying to figure out, if some other bugs/quirks are a subsequent error or not.

Mon, Oct 27, 12:33 PM · Bug Report, PQC, gnupg26
werner triaged T7875: GnuPG: Deletion of kyber key fails as Normal priority.

Workaround is to use --with-keygrip and delete both <keygrip>.key files. Problem here is that one part may be on a smartcard or one part might be shared (although not allowed) with other keys.

Mon, Oct 27, 12:17 PM · Bug Report, PQC, gnupg26

Fri, Oct 24

werner triaged T7873: Decrypt to foo.gpg.part files and rename as Normal priority.
Fri, Oct 24, 9:37 AM · Feature Request, gnupg26

Thu, Oct 23

werner merged T7779: dirmngr: use different keyserver for sending and receiving certificates into T7866: Allow separate LDAP keyserver for uploading.
Thu, Oct 23, 1:40 PM · LDAP, Feature Request, gnupg26

Wed, Oct 22

werner moved T7804: de-vs compliance not shown if also password encrypted from WIP to QA on the gnupg26 board.
Wed, Oct 22, 2:26 PM · gnupg22 (gnupg-2.2.49), vsd33 (vsd-3.3.3), Bug Report, vsd, gnupg26
werner moved T1825: Add a re-encrypt to additional key from Backlog to QA on the gnupg26 board.
Wed, Oct 22, 2:25 PM · gnupg26, Restricted Project, Feature Request
werner changed the status of T1825: Add a re-encrypt to additional key from Open to Testing.
Wed, Oct 22, 2:25 PM · gnupg26, Restricted Project, Feature Request
werner moved T7855: keybox/keydb locking issue in 2.6 from Backlog to QA on the gnupg26 board.
Wed, Oct 22, 2:24 PM · gnupg26, gpd5x
werner moved T7866: Allow separate LDAP keyserver for uploading from WIP to QA on the gnupg26 board.
Wed, Oct 22, 2:24 PM · LDAP, Feature Request, gnupg26
werner changed the status of T7840: Oddity with 7816 change_reference_data from Open to Testing.
Wed, Oct 22, 2:23 PM · Bug Report, gnupg22, gnupg26, scd
werner added a comment to T7855: keybox/keydb locking issue in 2.6 .

I'd sad we keep it as it is now (unless we see a regression). The real and only correct solution is the use of a daemon to serialize access.

Wed, Oct 22, 1:34 PM · gnupg26, gpd5x
gniibe added a comment to T7855: keybox/keydb locking issue in 2.6 .

Still, there is a fundamental problem with keydb locking.

  • It only assures no-data-corruption.
  • When a process doing write access, another process reading the resource may encounter a problem (inconsistent data read), since data could be changed while accessing.
    • Currently, write access may occur with keybox compress, this means that users are not safe to invoke multiple gpg/gpgsm simultaneously (to be sure).
      • It would be: only keybox compress when users explicitly ask.
    • We could introduce a lock to read access... BUT naively adding a lock (both for read and write or read-multiple-write-one) results possible deadlock in gpgsm
      • in gpgsm, gpgsm_walk_cert_chain and gpgsm_validate_chain access the resource of keydb in a way of:
        • While it has a handle kh, by find_up routine, it may call keydb_store_cert by callback routine; The callback does write access to the resource opening another handle.
        • Currently, it works because of no lock for read access and keydb_store_cert appends data at the end.
Wed, Oct 22, 9:20 AM · gnupg26, gpd5x
gniibe changed the status of T7855: keybox/keydb locking issue in 2.6 from Open to Testing.

All changes in gniibe/t7855 are pushed into master.

Wed, Oct 22, 4:38 AM · gnupg26, gpd5x

Tue, Oct 21

werner changed the status of T7866: Allow separate LDAP keyserver for uploading from Open to Testing.

Implemented but not tested at all.

Tue, Oct 21, 10:48 AM · LDAP, Feature Request, gnupg26
werner triaged T7866: Allow separate LDAP keyserver for uploading as Normal priority.
Tue, Oct 21, 10:42 AM · LDAP, Feature Request, gnupg26
gniibe changed the status of T7805: Permission denied on batch deletion of mixed (openpgp+smime) certs, a subtask of T7855: keybox/keydb locking issue in 2.6 , from Open to Testing.
Tue, Oct 21, 6:50 AM · gnupg26, gpd5x
gniibe changed the status of T7138: Windows (Semi-hosted environment): filename and network access, a subtask of T6508: Port GnuPG to 64-bit Windows, from Open to Testing.
Tue, Oct 21, 4:57 AM · Windows 64, Feature Request, gnupg26

Fri, Oct 17

gniibe added a comment to T7855: keybox/keydb locking issue in 2.6 .

Lastly, pushed a change into gniibe/t7855 branch.
rGf861b2a33f96: gpg,gpgsm: Fix thinko for FP closing under no lock.

Fri, Oct 17, 9:01 AM · gnupg26, gpd5x

Thu, Oct 16

gniibe added a comment to T7855: keybox/keydb locking issue in 2.6 .

I pushed further changes into gniibe/t7855 branch.
rG2fe62809014e: gpg,gpgsm: Serialize write access to keybox/keyring to protect.

Thu, Oct 16, 9:30 AM · gnupg26, gpd5x

Wed, Oct 15

gniibe added a subtask for T7855: keybox/keydb locking issue in 2.6 : T7805: Permission denied on batch deletion of mixed (openpgp+smime) certs.
Wed, Oct 15, 9:36 AM · gnupg26, gpd5x
gniibe added a comment to T7855: keybox/keydb locking issue in 2.6 .

For remaining changes in 2.2, I pushed changes into gniibe/t7855 branch.
rGbd65b06b74c2: gpg,gpgsm: Don't lock recursively when KEEP_LOCK is enabled.
rG423fd047da87: kbx,gpg,gpgsm: Add FP-close method for keydb to close before unlock.
rG966258ac5f99: gpgsm: Fix delete and store certificate locking glitches.

Wed, Oct 15, 8:10 AM · gnupg26, gpd5x
gniibe added a comment to T7855: keybox/keydb locking issue in 2.6 .

I pushed changes into gniibe/t7855 for compressing the keybox.
rG8cc2a0e0ffee: gpg: Minor clean up for keydb_lock API.
rGe4d3c3aa2220: kbx,gpg,gpgsm: Introduce keybox_compress_when_no_other_users.
rG3e441d5b299f: kbx,gpg,gpgsm: More changes for compressing the keybox.

Wed, Oct 15, 2:37 AM · gnupg26, gpd5x

Tue, Oct 14

gniibe added a comment to T7855: keybox/keydb locking issue in 2.6 .

Then, we need to integrate following commits of 2.2 into gniibe/t7855 branch:
rG43fe9073aa81: gpg,gpgsm: Tweak the locking of the pubring.kbx
rG8491aca73cff: gpg: Revert the always locking introduced with 43fe9073aa
rGad4a5117ab1c: gpgsm: Properly release the lock when compressing a pubring.
rG7962eca3a023: gpgsm: Change delete and store certificate locking glitches.
rG22f9c4a3b3c1: gpg: Release lock after close also in the compress code path.

Tue, Oct 14, 8:08 AM · gnupg26, gpd5x
gniibe added a comment to T7855: keybox/keydb locking issue in 2.6 .

I created gniibe/t7855 branch for this issue.
To start with, I forward-port/cherry-pick 2.2 commits to the branch:
rG39430d9f78dc: build,common,g13,sm,tools: Require GpgRT 1.56.
rGe71aca2a628d: common: New function gnupg_remove_ext.
rGe38c5f7d5873: w32:common: Take care of possible race on startup under Windows.
rG7bfd37e305c0: common,w32: Always use share mode readwrite for the keybox.

Tue, Oct 14, 8:04 AM · gnupg26, gpd5x

Fri, Oct 10

gniibe added a comment to T7855: keybox/keydb locking issue in 2.6 .

I understand that this is for 2.6.

Fri, Oct 10, 9:24 AM · gnupg26, gpd5x

Thu, Oct 9

werner renamed T7855: keybox/keydb locking issue in 2.6 from keybox/keydb locking issue to keybox/keydb locking issue in 2.6 .
Thu, Oct 9, 5:54 PM · gnupg26, gpd5x
werner edited projects for T7855: keybox/keydb locking issue in 2.6 , added: gnupg26; removed vsd34, vsd33.

Except for the release/unlock thing after keybox_compress I already have the other fixes in my 2.2 commits. I noticed that the gpgsm keydb lock/release stuff differes from the one for gpg: For gpg we use the keybox_lock function but that is bot used at all by gpgsm. In theory this should be unified but I fear a regression risk and thus for 2.2 we better don't touch it.

Thu, Oct 9, 5:54 PM · gnupg26, gpd5x

Wed, Oct 8

gniibe changed the status of T7845: gpgsm: Use KEM interface for encryption, a subtask of T7649: gnupg: Use KEM interface for encryption/decryption, from Open to Testing.
Wed, Oct 8, 6:57 AM · gnupg26
gniibe changed the status of T7845: gpgsm: Use KEM interface for encryption from Open to Testing.
Wed, Oct 8, 6:57 AM · gnupg26

Tue, Oct 7

gniibe triaged T7845: gpgsm: Use KEM interface for encryption as High priority.
Tue, Oct 7, 8:56 AM · gnupg26
gniibe changed the status of T7811: gpgsm: Use KEM interface for decryption, a subtask of T7649: gnupg: Use KEM interface for encryption/decryption, from Open to Testing.
Tue, Oct 7, 8:53 AM · gnupg26
gniibe changed the status of T7811: gpgsm: Use KEM interface for decryption from Open to Testing.
Tue, Oct 7, 8:53 AM · gnupg26

Mon, Oct 6

gniibe added a comment to T7811: gpgsm: Use KEM interface for decryption.

Reading the commit log message in rG6dc3846d7819: sm: Support creation of EdDSA certificates.
I created a file to keygen.

Key-Type: ECDSA
Key-Length: 1024
Key-Grip: 0286DCA85E771F64AB9FD9C89717369524D55471
Key-Usage: sign,encrypt
Hash-Algo: sha384
Serial: random
Name-DN: CN=dummy test nistp384
Mon, Oct 6, 7:28 AM · gnupg26

Thu, Oct 2

werner moved T7840: Oddity with 7816 change_reference_data from Backlog to WIP on the gnupg26 board.
Thu, Oct 2, 3:11 PM · Bug Report, gnupg22, gnupg26, scd
werner triaged T7840: Oddity with 7816 change_reference_data as Normal priority.
Thu, Oct 2, 2:54 PM · Bug Report, gnupg22, gnupg26, scd

Sep 26 2025

gniibe added a comment to T7811: gpgsm: Use KEM interface for decryption.

This is current work of mine:

Sep 26 2025, 10:50 AM · gnupg26

Sep 24 2025

werner added a comment to T7730: gpg: retrieve a certificate from an LDAP server before sending it to the LDAP server.

Also implemented for 2.2

Sep 24 2025, 4:58 PM · gnupg22, gnupg26, Feature Request, gpd5x
werner added a comment to T7333: Allow gpg to auto-upload a new own key to LDAP servers.

Will be backported after 2.2.49

Sep 24 2025, 2:41 PM · gnupg26, vsd33, gnupg22
werner moved T7333: Allow gpg to auto-upload a new own key to LDAP servers from WiP to Backlog on the gnupg22 board.
Sep 24 2025, 2:40 PM · gnupg26, vsd33, gnupg22
werner claimed T7730: gpg: retrieve a certificate from an LDAP server before sending it to the LDAP server.
Sep 24 2025, 1:38 PM · gnupg22, gnupg26, Feature Request, gpd5x
werner moved T7804: de-vs compliance not shown if also password encrypted from QA to gnupg-2.2.49 on the gnupg22 board.
Sep 24 2025, 1:24 PM · gnupg22 (gnupg-2.2.49), vsd33 (vsd-3.3.3), Bug Report, vsd, gnupg26
werner moved T5447: Add feature to delete a key from an LDAP server from QA to gnupg-2.2.49 on the gnupg22 board.
Sep 24 2025, 1:24 PM · gnupg22 (gnupg-2.2.49), vsd33 (vsd-3.3.3), gnupg26, LDAP
ebo moved T7804: de-vs compliance not shown if also password encrypted from WiP to vsd-3.3.3 on the vsd33 board.
Sep 24 2025, 12:15 PM · gnupg22 (gnupg-2.2.49), vsd33 (vsd-3.3.3), Bug Report, vsd, gnupg26
ebo added a comment to T7804: de-vs compliance not shown if also password encrypted.

Tested with VS-Desktop-3.3.90.12-Beta

Sep 24 2025, 12:13 PM · gnupg22 (gnupg-2.2.49), vsd33 (vsd-3.3.3), Bug Report, vsd, gnupg26

Sep 23 2025

werner moved T7804: de-vs compliance not shown if also password encrypted from WiP to QA on the gnupg22 board.

2.2 test can be done with GnuPG-VS-Desktop-3.3.90.12-Beta-Standard.msi from Sep 17

Sep 23 2025, 1:47 PM · gnupg22 (gnupg-2.2.49), vsd33 (vsd-3.3.3), Bug Report, vsd, gnupg26

Sep 19 2025

William closed T7791: encryption fails with "Invalid Length" error when using Kyber1024 keys as Resolved.
Sep 19 2025, 6:21 PM · PQC, gnupg26, Bug Report

Sep 17 2025

ebo moved T7804: de-vs compliance not shown if also password encrypted from Backlog to WiP on the vsd33 board.
Sep 17 2025, 8:45 AM · gnupg22 (gnupg-2.2.49), vsd33 (vsd-3.3.3), Bug Report, vsd, gnupg26

Sep 16 2025

werner changed the status of T7804: de-vs compliance not shown if also password encrypted from Open to Testing.

Backported to 2.2 but not yes tested with 2.2

Sep 16 2025, 3:31 PM · gnupg22 (gnupg-2.2.49), vsd33 (vsd-3.3.3), Bug Report, vsd, gnupg26
ebo added a project to T7804: de-vs compliance not shown if also password encrypted: vsd33.
Sep 16 2025, 2:54 PM · gnupg22 (gnupg-2.2.49), vsd33 (vsd-3.3.3), Bug Report, vsd, gnupg26

Sep 15 2025

gniibe updated the task description for T7811: gpgsm: Use KEM interface for decryption.
Sep 15 2025, 7:21 AM · gnupg26