Page MenuHome GnuPG
Feed Advanced Search

Feb 14 2023

werner renamed T6370: Print diagnostics to explain certain expiration cases from Impossible to change expiration date for some keys to Print diagnostics to explain certain expiration cases.
Feb 14 2023, 5:20 PM · Feature Request, gnupg
werner added a comment to T6370: Print diagnostics to explain certain expiration cases.

I guess this is the first time such a key was reported. Printing diagnostics would be a bit of work because the code to compute th. expiration time is deep in gpg's guts.

Feb 14 2023, 5:19 PM · Feature Request, gnupg
positron added a comment to T6370: Print diagnostics to explain certain expiration cases.

The first signature is a direct key signature (class 0x1f) and this determines the expiration time. The usual case is to have the expiration time in the user id signatures. Our code does not allow to chnage the expiration time of direct key signature. This is because direct key signature are used by PGP and GnuPG only to add designated revokers. Gpg has no means to create a direct key signature like you have in your key.

Feb 14 2023, 10:39 AM · Feature Request, gnupg
werner edited projects for T6370: Print diagnostics to explain certain expiration cases, added: gnupg, Not A Bug; removed Bug Report.
Feb 14 2023, 10:10 AM · Feature Request, gnupg

Feb 8 2023

gniibe reopened T5464: Failure to import Curve25519 ECDH secret subkey to the GnupG. as "Open".

Sorry, I mistakenly closed this task. I reopen it.

Feb 8 2023, 2:45 AM · Support, gnupg, OpenPGP

Feb 7 2023

gniibe closed T5464: Failure to import Curve25519 ECDH secret subkey to the GnupG. as Resolved.

Could it be the case that your implementation actually used those bits to calculate a public key?

Feb 7 2023, 11:39 AM · Support, gnupg, OpenPGP

Feb 3 2023

onickolay added a comment to T5464: Failure to import Curve25519 ECDH secret subkey to the GnupG..

Sorry for a bit late follow up. How do you calculate a public key? RNP's crypto backend, Botan, is calculating public key without taking in account bits which should be tweaked. I.e. both tweaked and non-tweaked secret keys would produce the same public key. The same is with decryption. Could it be the case that your implementation actually used those bits to calculate a public key?

Feb 3 2023, 12:39 PM · Support, gnupg, OpenPGP

Jan 31 2023

werner added a project to T5768: Dirmngr: Use windows proxy settings if system proxy settings should be used: Feature Request.
Jan 31 2023, 10:07 AM · Feature Request, gnupg, Restricted Project

Jan 26 2023

werner triaged T6233: Extract Card Holder Information for the PIV card from the "Printed Information" Object as Low priority.
Jan 26 2023, 11:26 AM · gnupg, scd, Feature Request

Jan 19 2023

werner moved T6348: gpgtar: Error when using --status-fd from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jan 19 2023, 4:21 PM · gnupg, Restricted Project
werner added a comment to T6332: GPG: Extend / rework "is_file_compressed".

The compression check currently detects bzip2, gzip, zip, pkzip, and PDF. This also covers common document formats like odt and docx. We may add some more detection in the future. However, for large files you usually know their type and thus you better use "-z0" for already compressed data or "-z-1" if you want to force compression (may be for PDFs which often can be a shrinked to 80% or so).

Jan 19 2023, 10:49 AM · gnupg22 (gnupg-2.2.42), gnupg24 (gnupg-2.4.1), Restricted Project

Jan 18 2023

bigmomma added a comment to T5464: Failure to import Curve25519 ECDH secret subkey to the GnupG..

So here is a redacted CLI-dump of the exact sequence I'm describing in my post. This is with untweaked keys and gpg 2.2.40 and a factory-reset yubikey.

Jan 18 2023, 6:30 PM · Support, gnupg, OpenPGP
bigmomma added a comment to T5464: Failure to import Curve25519 ECDH secret subkey to the GnupG..

So in case this was not clear... What I'm describing is very similar to the original description, but it is "inverted" - the untweaked key works flawlessly (import and decryption) except for keytocard. And the tweaked key can't be imported - either "Bad Secret Key" or asking for passphrase.

Jan 18 2023, 3:38 PM · Support, gnupg, OpenPGP
aheinecke added a comment to T6259: Kleopatra: Improve startup performance .

I am somehwat confused, my symantec system got faster. But there are some things like "Symantec Insight" which will whitelist often used files and applications, also signed files might get preferred treatment. I tried to get this slower by disabling the "Insight" and changing the "Bloodhound behavior" to agressive... So timings might not be comparable. I should probably do tests ohne without restarting my systems for a good comparison.

Jan 18 2023, 3:36 PM · vsd32 (vsd-3.2.0), gnupg, kleopatra, Restricted Project
bigmomma added a comment to T5464: Failure to import Curve25519 ECDH secret subkey to the GnupG..

@onickolay Yes, I have. I have used --check-cv25519-bits and it said that it needs patching. I then did --fix-cv25519-bits and exported the key. Looking at the CV25519 private-key bytes produced by my code and by RNP, I confirmed that they did the exact same transformation.
When trying to re-import the exported key into gpg, I got the "Bad Secret Key" error again

Jan 18 2023, 3:27 PM · Support, gnupg, OpenPGP
onickolay added a comment to T5464: Failure to import Curve25519 ECDH secret subkey to the GnupG..

@bigmomma Just for a quick check - did you try to use RNP's CLI command --edit-key --fix-cv25519-bits, as it's not clear from the message?

Jan 18 2023, 3:17 PM · Support, gnupg, OpenPGP
bigmomma added a comment to T5464: Failure to import Curve25519 ECDH secret subkey to the GnupG..

Hi! I would like to chime in on this issue as I am having some weird problems with a CV25519 sub-key and after stumbling upon this thread, I think it is related to this.
Unfortunately, I can't post the key material here, because it is my actual encryption private-key.

Jan 18 2023, 3:12 PM · Support, gnupg, OpenPGP
werner changed the status of T6348: gpgtar: Error when using --status-fd from Open to Testing.

This can be easily tested using

Jan 18 2023, 10:47 AM · gnupg, Restricted Project
werner moved T6348: gpgtar: Error when using --status-fd from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jan 18 2023, 10:45 AM · gnupg, Restricted Project
aheinecke moved T6259: Kleopatra: Improve startup performance from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jan 18 2023, 10:17 AM · vsd32 (vsd-3.2.0), gnupg, kleopatra, Restricted Project
ikloecker triaged T6348: gpgtar: Error when using --status-fd as High priority.
Jan 18 2023, 9:57 AM · gnupg, Restricted Project
ikloecker closed T6347: gpgtar needs to support a few more general command line args to be usable by gpgme as Resolved.

Instead of using --enable-special-filenames and a separate FD the list of files is now passed to gpgtar's stdin. Similarly, we read from gpgtar's stderr instead of using a separate --logger-fd.

Jan 18 2023, 9:50 AM · gnupg, Restricted Project

Jan 13 2023

ikloecker added a comment to T6347: gpgtar needs to support a few more general command line args to be usable by gpgme.

What about --logger-fd? Does gpgtar pass all FDs through to gpg?

Jan 13 2023, 12:04 PM · gnupg, Restricted Project
ikloecker added a comment to T6347: gpgtar needs to support a few more general command line args to be usable by gpgme.

Okay, I'll skip those for now.

Jan 13 2023, 12:02 PM · gnupg, Restricted Project
werner added a comment to T6347: gpgtar needs to support a few more general command line args to be usable by gpgme.

no-tty and charset are anyway obsolete and passed only for older gpg versions. The other things should have useful defaults in gpg - in particular these defaults are taken from the same envvar as gpgme does. See send_pinentry_environment.

Jan 13 2023, 10:14 AM · gnupg, Restricted Project
ikloecker triaged T6347: gpgtar needs to support a few more general command line args to be usable by gpgme as High priority.
Jan 13 2023, 10:03 AM · gnupg, Restricted Project

Jan 11 2023

aheinecke added a comment to T6259: Kleopatra: Improve startup performance .

Another thing I have noticed when turning qt debug output on is that the qt windows platformsupport fontdatabase logs over a a timespan of over two seconds that it is adding fonts to its database.

Jan 11 2023, 5:04 PM · vsd32 (vsd-3.2.0), gnupg, kleopatra, Restricted Project
aheinecke closed T6260: gpgconf: Analyze timing on Windows, a subtask of T6259: Kleopatra: Improve startup performance , as Resolved.
Jan 11 2023, 2:54 PM · vsd32 (vsd-3.2.0), gnupg, kleopatra, Restricted Project
aheinecke closed T6260: gpgconf: Analyze timing on Windows as Resolved.

Currently the first call to QGpgMENewCryptoConfig::reloadConfiguration happens in the GpgSM self test. Funnily enough the selftest for gpg just returns true when the empty constructors of the cryptoconfig are called. The first component load is GpgSM.

Jan 11 2023, 2:54 PM · gnupg, kleopatra, Restricted Project

Jan 10 2023

aheinecke closed T4067: Kleopatra, performance: Create a system to use binary resources for i18n, a subtask of T6259: Kleopatra: Improve startup performance , as Wontfix.
Jan 10 2023, 4:50 PM · vsd32 (vsd-3.2.0), gnupg, kleopatra, Restricted Project

Jan 5 2023

aheinecke triaged T6332: GPG: Extend / rework "is_file_compressed" as Normal priority.
Jan 5 2023, 11:39 AM · gnupg22 (gnupg-2.2.42), gnupg24 (gnupg-2.4.1), Restricted Project

Dec 16 2022

vitusb added a comment to T6312: Although gnupg-2.2.41 ist released in GnuPG VS-Desktop 3.1.26 it is not available in Gpg4Win 3.1.26 and on git- and download-server..

Hello ...

It is not really helpful if you publish that fact anyway on a public tracker.

Dec 16 2022, 2:55 PM · Responsible_Disclosure, gpg4win, gnupg
werner added a project to T6312: Although gnupg-2.2.41 ist released in GnuPG VS-Desktop 3.1.26 it is not available in Gpg4Win 3.1.26 and on git- and download-server.: Responsible_Disclosure.
Dec 16 2022, 2:39 PM · Responsible_Disclosure, gpg4win, gnupg
werner closed T6312: Although gnupg-2.2.41 ist released in GnuPG VS-Desktop 3.1.26 it is not available in Gpg4Win 3.1.26 and on git- and download-server. as Invalid.

We sometimes grant our customers the privilege of receiving updates a few days earlier than the community. It is not really helpful if you publish that fact anyway on a public tracker. BTW, there is no community version gpg4win 3.1.26.

Dec 16 2022, 2:32 PM · Responsible_Disclosure, gpg4win, gnupg
vitusb updated the task description for T6312: Although gnupg-2.2.41 ist released in GnuPG VS-Desktop 3.1.26 it is not available in Gpg4Win 3.1.26 and on git- and download-server..
Dec 16 2022, 2:30 PM · Responsible_Disclosure, gpg4win, gnupg
vitusb created T6312: Although gnupg-2.2.41 ist released in GnuPG VS-Desktop 3.1.26 it is not available in Gpg4Win 3.1.26 and on git- and download-server..
Dec 16 2022, 2:13 PM · Responsible_Disclosure, gpg4win, gnupg
werner removed a project from T5826: Improve detached signing and verification speed: backport.
Dec 16 2022, 9:31 AM · gnupg

Dec 12 2022

ametzler1 created T6309: Typo fixes ("outpust" et al).
Dec 12 2022, 6:09 PM · gnupg24, gnupg (gpg23), Bug Report
werner claimed T1235: adding automatic refresh-key.
Dec 12 2022, 11:46 AM · gnupg26, gnupg22, Restricted Project, Feature Request
werner moved T1235: adding automatic refresh-key from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Dec 12 2022, 11:45 AM · gnupg26, gnupg22, Restricted Project, Feature Request
gniibe changed the status of T6293: w32: putenv in Microsoft runtime doesn't support GNU extension from Open to Testing.
Dec 12 2022, 9:04 AM · gnupg, Bug Report

Dec 6 2022

ikloecker added a comment to T6152: Text for Import of S/MIME certificates.

If you enter a wrong password in a window, the error message will only be given after you have answered all requests for the transport passwords.

Dec 6 2022, 10:17 AM · Feature Request, S/MIME, gnupg, Restricted Project
werner closed T6292: gpg-wks-client --mirror and expired keys as Resolved.
Dec 6 2022, 9:28 AM · Feature Request, wkd, gnupg
werner added a comment to T6292: gpg-wks-client --mirror and expired keys.

No. We now ignore expired key with --mirror, --create, and --install-key.

Dec 6 2022, 9:23 AM · Feature Request, wkd, gnupg

Dec 5 2022

ikloecker renamed T6187: Kleopatra: Import of p12 file fails with "invalid crypto engine" from import of p12 file fails with "invalid crypto engine" to Kleopatra: Import of p12 file fails with "invalid crypto engine".
Dec 5 2022, 9:00 AM · gpgme (gpgme 1.23.x), kleopatra, gnupg, Restricted Project
ikloecker added a comment to T6260: gpgconf: Analyze timing on Windows.

Another idea would be a gpgconf daemon that answers all queries from its in-memory cache. Obviously, this wouldn't help with the very first start unless the daemon is started automatically on login which should probably be default behavior at least on Windows anyway. OTOH, gpgme does already cache the config so this would only have an effect when starting Kleopatra.

Dec 5 2022, 8:48 AM · gnupg, kleopatra, Restricted Project
ikloecker added a project to T4159: Kleopatra fails to create new Key Pair: kleopatra.
Dec 5 2022, 8:30 AM · gnupg, Bug Report, gpg4win

Nov 30 2022

werner added a comment to T6293: w32: putenv in Microsoft runtime doesn't support GNU extension.

Actually we should switch from putenv to SetEnvironmentVariable et al. because that avoids problems wit different Windows libc versions, for example in DLLs.

Nov 30 2022, 8:35 AM · gnupg, Bug Report
gniibe added a comment to T6293: w32: putenv in Microsoft runtime doesn't support GNU extension.

Fixed in rG8e8971403f75: w32: Fix gnupg_unsetenv..

Nov 30 2022, 8:02 AM · gnupg, Bug Report
gniibe triaged T6293: w32: putenv in Microsoft runtime doesn't support GNU extension as Normal priority.
Nov 30 2022, 7:50 AM · gnupg, Bug Report

Nov 29 2022

werner created T6292: gpg-wks-client --mirror and expired keys.
Nov 29 2022, 5:50 PM · Feature Request, wkd, gnupg
werner closed T5826: Improve detached signing and verification speed as Resolved.

Done (STABLE-BRANCH-2-2.40 for now)

Nov 29 2022, 12:23 PM · gnupg
werner closed T5826: Improve detached signing and verification speed, a subtask of T5828: Improvements for gnupg data operation performance (enc/dec/sign/verify/enarmor/dearmor/etc), as Resolved.
Nov 29 2022, 12:23 PM · gnupg
werner reopened T5826: Improve detached signing and verification speed, a subtask of T5828: Improvements for gnupg data operation performance (enc/dec/sign/verify/enarmor/dearmor/etc), as Open.
Nov 29 2022, 9:56 AM · gnupg
werner reopened T5826: Improve detached signing and verification speed as "Open".
Nov 29 2022, 9:56 AM · gnupg
werner claimed T5826: Improve detached signing and verification speed.

Yes, I'll do that. Thanks for the reminder.

Nov 29 2022, 9:55 AM · gnupg

Nov 26 2022

jukivili added a comment to T5826: Improve detached signing and verification speed.

Any comments on applying these to gnupg-2.2?

Nov 26 2022, 10:07 AM · gnupg
gniibe changed the status of T6249: gpgrt: spawn functions from Testing to Open.
Nov 26 2022, 3:26 AM · gnupg, libassuan, gpgrt

Nov 18 2022

gniibe added a comment to T6275: gnupg26: Improve gnupg_spawn_process function.

On Windows, closing/inheriting handles is different to POSIX.
https://devblogs.microsoft.com/oldnewthing/20111216-00/?p=8873
https://devblogs.microsoft.com/oldnewthing/20130426-00/?p=4543
https://learn.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-createprocessw
https://learn.microsoft.com/en-us/windows/win32/api/winbase/ns-winbase-startupinfoexw
https://learn.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-initializeprocthreadattributelist
https://learn.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-updateprocthreadattribute
https://learn.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-deleteprocthreadattributelist

Nov 18 2022, 6:33 AM · gnupg, libassuan, gpgrt

Nov 16 2022

werner added a comment to T6249: gpgrt: spawn functions.

We should consider to break the Assuan API maybe we can do that without too many problems for the current use cases.

Nov 16 2022, 9:18 AM · gnupg, libassuan, gpgrt
gniibe added a comment to T6275: gnupg26: Improve gnupg_spawn_process function.

I'm going to use gnupg_process_* prefix for the functions.

Nov 16 2022, 8:20 AM · gnupg, libassuan, gpgrt
gniibe triaged T6275: gnupg26: Improve gnupg_spawn_process function as Normal priority.
Nov 16 2022, 8:18 AM · gnupg, libassuan, gpgrt

Nov 15 2022

gniibe added a comment to T6249: gpgrt: spawn functions.

Last two points are for future changes of assuan internal; For the case of controlling fds in detail, it is possible to use spawn callback controlling fds by the routine and let no-touching (inherit) by the spawn function.

Nov 15 2022, 1:45 AM · gnupg, libassuan, gpgrt

Nov 14 2022

werner added a comment to T6249: gpgrt: spawn functions.

I don't understand the last two points: This is only about the three standard descriptors but how shall we supply more descriptors? At least in GPGME we definitely need more.

Nov 14 2022, 7:12 AM · gnupg, libassuan, gpgrt
gniibe added a comment to T6249: gpgrt: spawn functions.

Evaluating again, I'd like to change spawn functions like this one in libgpg-error:

Nov 14 2022, 6:52 AM · gnupg, libassuan, gpgrt

Nov 11 2022

werner closed T6272: gpg --cleartext and truncated lines as Resolved.

You need to handle them in a correct way. Just checking with gpg is
not enough because you don't know what has been signed. You need to
look at the signed data which gpg gives you by using the --output
option. And there you see only the signed data and not the extra
"aaa" you added after having signed the plaintext. It is not
different from adding stuff before the -----BEGIN PGP SIGNED ... line.

Nov 11 2022, 8:26 AM · Bug Report, gnupg
DemiMarie added a comment to T6272: gpg --cleartext and truncated lines .

Actually I am not sure whether this is really a bug and that the fix is needed. What has been signed and verified is what gpg has seen and what --output has written. For example a line in the cleartext format may read "- From my " but what actually has been signed was "From my". If a line has been truncated --output will write only the truncated and thus verified data and not what was in the cleartext format.

Nov 11 2022, 12:39 AM · Bug Report, gnupg

Nov 10 2022

werner triaged T6272: gpg --cleartext and truncated lines as Normal priority.

Actually I am not sure whether this is really a bug and that the fix is needed. What has been signed and verified is what gpg has seen and what --output has written. For example a line in the cleartext format may read "- From my " but what actually has been signed was "From my". If a line has been truncated --output will write only the truncated and thus verified data and not what was in the cleartext format.

Nov 10 2022, 3:25 PM · Bug Report, gnupg
werner created T6272: gpg --cleartext and truncated lines .
Nov 10 2022, 12:27 PM · Bug Report, gnupg
gniibe added a comment to T6249: gpgrt: spawn functions.

Examining again, I realized that the current spawn API (not published yet, only available in libgpg-error master) is not that useful in general (or difficult to use), while it works somehow.

Nov 10 2022, 5:59 AM · gnupg, libassuan, gpgrt

Nov 8 2022

gniibe added a comment to T6249: gpgrt: spawn functions.

Here is the change of GnuPG to use new spawn functions from libgpg-error:

Nov 8 2022, 7:36 AM · gnupg, libassuan, gpgrt

Nov 7 2022

gniibe changed the status of T6249: gpgrt: spawn functions from Open to Testing.
Nov 7 2022, 6:11 AM · gnupg, libassuan, gpgrt

Nov 4 2022

ikloecker changed the status of T6261: Kleopatra / QGPGME: Use --no-auto-check-trustdb for initial keylisting, a subtask of T6259: Kleopatra: Improve startup performance , from Open to Testing.
Nov 4 2022, 11:08 AM · vsd32 (vsd-3.2.0), gnupg, kleopatra, Restricted Project
ikloecker claimed T6261: Kleopatra / QGPGME: Use --no-auto-check-trustdb for initial keylisting.
Nov 4 2022, 7:51 AM · gpgme, kleopatra, Restricted Project
gniibe added a comment to T6249: gpgrt: spawn functions.

For the spawn_cb, I reconsider. Having three calls complicates use, and it is actually not needed. In the case of pthread_atfork, it is needed, because fork may be used deeply in some functions. In our use cases of spawn function, prepare part of the callback can be called before calling spawn, and parent part of the callback can be called after calling spawn.

Nov 4 2022, 6:49 AM · gnupg, libassuan, gpgrt
gniibe added a comment to T6249: gpgrt: spawn functions.

I decide use of pid_t, as there are different semantics between POSIX and Windows, *and* there is a problem of MinGW-w64. I introduce gpgrt_process_t, instead.

Nov 4 2022, 6:45 AM · gnupg, libassuan, gpgrt

Nov 3 2022

aheinecke triaged T6269: Windows event log support for GnuPG components as Wishlist priority.
Nov 3 2022, 11:52 AM · Restricted Project, gnupg

Oct 31 2022

gniibe added a comment to T6249: gpgrt: spawn functions.

Another thing when we define a type which represents process.
For pid_t, MinGW-w64 has a bug: https://bugzilla.redhat.com/show_bug.cgi?id=1397787 (or https://sourceforge.net/p/mingw-w64/mailman/mingw-w64-public/thread/1456671365-21759-1-git-send-email-sw%40weilnetz.de/).
(1) GetCurrentProcessId always returns 32-bit (DWORD), so, it can be represented in 32-bit (although DWORD is unsigned).
(2) POSIX requires pid_t should be signed integer https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_types.h.html
(3) Original MinGW defines pid_t as int (in include/sys/type.h by _pid_t). (checked in mingwrt-5.4.2)

Oct 31 2022, 5:56 AM · gnupg, libassuan, gpgrt

Oct 28 2022

werner closed T4059: Errors while building from source on Cygwin (gnupg repo) as Wontfix.

We won't do that. FWIW: We started to work on a 64 bit WIndows version of GnuPG.

Oct 28 2022, 4:07 PM · Cygwin, gnupg, Bug Report
werner closed T1621: Support multiple cards (not just readers) as Resolved.

You are using a somewhat special setup and not what has been tested with gpg (i.e. putty). In particular Cygwin based tools do not interoperate well with non-Cygwin tools.

Oct 28 2022, 3:55 PM · gnupg, Feature Request
werner added a comment to T5542: w32: Values under HKLM ignored if HKCU entry for GnuPG exists.

Is this still an issue or is the new gpgconf -X feature sufficient to detect this case?

Oct 28 2022, 10:00 AM · Windows, gnupg, Restricted Project
werner added a comment to T5778: Wish to add a generic comment or hint to encrypted data.

An outer signature or even a new packet to sign the list of encrypted session keys might also be an option which does not disturb older implementations.

Oct 28 2022, 9:54 AM · gnupg, Restricted Project
werner moved T1235: adding automatic refresh-key from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Oct 28 2022, 9:48 AM · gnupg26, gnupg22, Restricted Project, Feature Request
werner raised the priority of T1235: adding automatic refresh-key from Normal to High.
Oct 28 2022, 9:48 AM · gnupg26, gnupg22, Restricted Project, Feature Request

Oct 27 2022

aheinecke added a subtask for T6259: Kleopatra: Improve startup performance : T4067: Kleopatra, performance: Create a system to use binary resources for i18n.
Oct 27 2022, 12:05 PM · vsd32 (vsd-3.2.0), gnupg, kleopatra, Restricted Project
ikloecker added a comment to T6260: gpgconf: Analyze timing on Windows.

Would running the different --list-options in parallel make sense? Or would the block each other?

Oct 27 2022, 11:42 AM · gnupg, kleopatra, Restricted Project
aheinecke triaged T6261: Kleopatra / QGPGME: Use --no-auto-check-trustdb for initial keylisting as Normal priority.
Oct 27 2022, 10:58 AM · gpgme, kleopatra, Restricted Project
aheinecke triaged T6260: gpgconf: Analyze timing on Windows as Normal priority.
Oct 27 2022, 10:54 AM · gnupg, kleopatra, Restricted Project
aheinecke lowered the priority of T6259: Kleopatra: Improve startup performance from High to Normal.
Oct 27 2022, 10:41 AM · vsd32 (vsd-3.2.0), gnupg, kleopatra, Restricted Project
aheinecke added a subtask for T6259: Kleopatra: Improve startup performance : T4066: Kleopatra, performance: Use icons as a resource.
Oct 27 2022, 10:38 AM · vsd32 (vsd-3.2.0), gnupg, kleopatra, Restricted Project
aheinecke triaged T6259: Kleopatra: Improve startup performance as High priority.
Oct 27 2022, 10:38 AM · vsd32 (vsd-3.2.0), gnupg, kleopatra, Restricted Project
gniibe added a comment to T6249: gpgrt: spawn functions.

@werner - having another argument might be useful. Indeed, pthread_atfork has three callback functions as its arguments (prepare, parent, and child).

Oct 27 2022, 10:12 AM · gnupg, libassuan, gpgrt
werner added a comment to T6249: gpgrt: spawn functions.

I general I agree.

Oct 27 2022, 8:44 AM · gnupg, libassuan, gpgrt
gniibe added a comment to T6249: gpgrt: spawn functions.

To have clear semantics, I propose a change to gpgrt_spawn_process_fd (calling SPAWN_CB, instead of AFTER_FORK_CB, and give it return value), and exporting gpgrt_close_all_fds to users.

Oct 27 2022, 7:55 AM · gnupg, libassuan, gpgrt
gniibe added a comment to T6249: gpgrt: spawn functions.

By the commit rE43c1e85fe29a: spawn: Expose spawn functions., spawn functions are exposed now. The API is compatible to the one of internal functions in GnuPG master (2.3).
Semantics is not well-defined portably for:

  • gpgrt_spawn_process: EXCEPT only makes sense in POSIX. User could expect that the API does closing all fds except fds specified by EXCEPT in POSIX.
  • gpgrt_spawn_process_fd: AFTER_FORK_CB only makes sense in POSIX. User could specify the callback so that it can control sigmask, envvar, open/close/dup-ing file descriptors, making sure releasing some resources beforehand, etc.
Oct 27 2022, 4:11 AM · gnupg, libassuan, gpgrt

Oct 24 2022

seblu added a comment to T5110: Primary Key Binding Signature not updated when updating Subkey Binding Signature.

In order to remove the SHA-1 algorithm in Arch Linux package keyring, I need to resign one of my sub keys but the backsig (0x19) remain in SHA-1 as reported here.
I didn't find any solution with gnupg to update it since this bug report was opened in 2020. Do you plan to address this in a near future?

Oct 24 2022, 2:13 AM · gnupg, Bug Report

Oct 21 2022

gniibe added a comment to T6249: gpgrt: spawn functions.

I see. I understand the use cases for POSIX to keep some file descriptors.

Oct 21 2022, 8:41 AM · gnupg, libassuan, gpgrt

Oct 20 2022

werner added a comment to T6249: gpgrt: spawn functions.

without this list we don't have an option to keep file descriptors open; its not just stderr but for example log files and descriptors which pare passed by other meands than libassuan functions.

Oct 20 2022, 1:52 PM · gnupg, libassuan, gpgrt
gniibe added a comment to T6249: gpgrt: spawn functions.
  • assuan_pipe_connect and internal _assuan_spawn
Oct 20 2022, 8:13 AM · gnupg, libassuan, gpgrt

Oct 19 2022

gniibe changed the status of T6239: gnugp 2.3.8 fails to build with --disable-ldap from Open to Testing.
Oct 19 2022, 3:20 AM · gnupg, Bug Report