Page MenuHome GnuPG
Feed Advanced Search

Feb 22 2023

aheinecke closed T6353: gpgme: add option to disable S/MIME CRL checks as Resolved.

Oh sorry I only saw this now. We have "gpgme_set_offline" for this use case which disables CRL checks in the S/MIME case. It is more general because it also disables OCSP for example and might disable more online actions like fetching chain certificates etc.

Feb 22 2023, 1:14 PM · gpgme, Feature Request

Feb 16 2023

werner triaged T6369: gpgme: add a faster variant of gpgme_get_key() as High priority.
Feb 16 2023, 6:12 PM · gpgme, Feature Request
werner triaged T6376: FIPS 140-3: add explicit indicators for md and mac to unblock MD5 in apt as Low priority.
Feb 16 2023, 11:43 AM · libgcrypt, Feature Request, Ubuntu, Debian, FIPS

Feb 14 2023

positron added a comment to T6370: Print diagnostics to explain certain expiration cases.

Understood. I appreciate the time you took to analyse the issue. Thanks.

Feb 14 2023, 6:27 PM · Feature Request, gnupg
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 T6369: gpgme: add a faster variant of gpgme_get_key().

Indeed. The called function dates back to 2004. We really need to rework this and cache the value - it might be required to take the file_name into account.

Feb 14 2023, 8:54 AM · gpgme, Feature Request

Feb 13 2023

aheinecke added a comment to T6369: gpgme: add a faster variant of gpgme_get_key().

@werner I saw the call in _gpgme_set_engine_info at line 452 https://dev.gnupg.org/source/gpgme/browse/master/src/engine.c$452 which I think leads down to _gpgme_get_program_version in version.c which does a spawn and uses no cache.

Feb 13 2023, 8:10 PM · gpgme, Feature Request
werner added a comment to T6369: gpgme: add a faster variant of gpgme_get_key().

I had the same suspicion andIchecked the code. afaics all values are taken from a cache (see dirinfo.c). Thus no real overhead.

Feb 13 2023, 4:49 PM · gpgme, Feature Request
aheinecke added a comment to T6369: gpgme: add a faster variant of gpgme_get_key().

The context cloning should not be that expensive compared to invoking gpg. Thus let us first see how to speed up this in the common case.

Feb 13 2023, 11:01 AM · gpgme, Feature Request
lazka added a comment to T6369: gpgme: add a faster variant of gpgme_get_key().

That's what I was initially trying to do, but then I saw https://git.gnupg.org/cgi-bin/gitweb.cgi?p=gpgme.git;a=blob;f=src/keylist.c;h=1c01bd42b8497932d218e4d525794ed98e712bf5;hb=HEAD#l1362 and I wasn't sure if I needed to copy that logic to avoid introducing any regressions.

Feb 13 2023, 9:40 AM · gpgme, Feature Request
werner added a comment to T6369: gpgme: add a faster variant of gpgme_get_key().

If you got a limited list of, say, fingerprints, you should put them into an array and use gpgme_op_keylist_ext_start tolist only those keys. This will be much faster.

Feb 13 2023, 9:32 AM · gpgme, Feature Request
lazka added a comment to T6369: gpgme: add a faster variant of gpgme_get_key().

Finally, what's your use case? gpgme_get_key() is meant to be used for getting individual keys. It's not meant to be used to get 1000 keys in a loop.

Feb 13 2023, 9:05 AM · gpgme, Feature Request
lazka added a comment to T6369: gpgme: add a faster variant of gpgme_get_key().

If you mean gcc optimization flags, then yes.

Feb 13 2023, 9:00 AM · gpgme, Feature Request
ikloecker added a comment to T6369: gpgme: add a faster variant of gpgme_get_key().

Finally, what's your use case? gpgme_get_key() is meant to be used for getting individual keys. It's not meant to be used to get 1000 keys in a loop.

Feb 13 2023, 8:50 AM · gpgme, Feature Request
ikloecker added a comment to T6369: gpgme: add a faster variant of gpgme_get_key().

Moreover, if you have performance problems on Windows, then it's not the best idea to strace the code on Linux.

Feb 13 2023, 8:47 AM · gpgme, Feature Request
ikloecker added a comment to T6369: gpgme: add a faster variant of gpgme_get_key().

Just asking the obvious: You are using an optimized release build for your benchmarks, right?

Feb 13 2023, 8:45 AM · gpgme, Feature Request

Feb 12 2023

lazka added a comment to T6369: gpgme: add a faster variant of gpgme_get_key().

Benchmark script:

Feb 12 2023, 4:49 PM · gpgme, Feature Request
lazka added a comment to T6369: gpgme: add a faster variant of gpgme_get_key().

yeah, I'd guess it's creating a new gpg instance with it. strace shows extra clone/pipe/read/fcntl syscalls with the new context.

Feb 12 2023, 4:29 PM · gpgme, Feature Request
werner added a project to T6369: gpgme: add a faster variant of gpgme_get_key(): gpgme.
Feb 12 2023, 4:16 PM · gpgme, Feature Request
werner added a comment to T6369: gpgme: add a faster variant of gpgme_get_key().

The context cloning should not be that expensive compared to invoking gpg. Thus let us first see how to speed up this in the common case.

Feb 12 2023, 4:15 PM · gpgme, Feature Request
lazka created T6369: gpgme: add a faster variant of gpgme_get_key().
Feb 12 2023, 4:04 PM · gpgme, Feature Request

Feb 10 2023

aheinecke added a comment to T6072: Kleopatra: Display "gpgconf -X" .

Output of --show-configs should also be added as a button or directly visible when the selftest of Kleopatra fails.

Feb 10 2023, 4:28 PM · vsd33 (vsd-3.3.0), Restricted Project, kleopatra, Feature Request
gniibe added a comment to T6234: Implement access to smartcards via a generic pkcs#11 interface.

I try experiment using Python PKCS#11 (https://python-pkcs11.readthedocs.io/en/latest/index.html)

Feb 10 2023, 4:09 AM · Restricted Project, gnupg26, Feature Request, scd
gniibe added a comment to T6234: Implement access to smartcards via a generic pkcs#11 interface.

I concluded that (at first, for the initial try) it's not good to start this under scdaemon, because of two different abstractions for accessing the device (the way of scdaemon and the way of PKCS#11).
It's good to start with something like tpm2d. The goal would be integration into scdaemon or tpm2d.

Feb 10 2023, 3:59 AM · Restricted Project, gnupg26, Feature Request, scd

Feb 8 2023

ikloecker added a comment to T6366: Allow "interactive" import of keys.

Nobody stops you from removing any unwanted keys from the keyring. Nobody stops you from importing all keys to a temporary keyring (using a temporary GNUPGHOME), export only those keys you want in your proper keyring, import those in your proper keyring, and then ditch the temporary keyring (resp. GNUPGHOME). gpg doesn't stop you from doing any of this.

Feb 8 2023, 9:13 AM · kleopatra, Feature Request
werner triaged T6366: Allow "interactive" import of keys as Low priority.
Feb 8 2023, 8:04 AM · kleopatra, Feature Request

Feb 7 2023

uwi added a comment to T6366: Allow "interactive" import of keys.

Well, I think it's a matter of taste what keys a user wants to have in which keyring. Some users want only the keys they actually use.
I think policy or the algorithm should not take the decision away from the user. "Free software for unfree users" doesn't make much sense. Maybe I'm just so old that I still think the computer should do what the user wants it to do, and not the other way around (which seems to be a current trend).

Feb 7 2023, 9:07 PM · kleopatra, Feature Request
werner added a project to T6366: Allow "interactive" import of keys: kleopatra.

It does not matter what you have in you keyring. It does not harm to have arbitrary keys there.

Feb 7 2023, 4:58 PM · kleopatra, Feature Request
uwi created T6366: Allow "interactive" import of keys.
Feb 7 2023, 3:21 PM · kleopatra, Feature Request

Feb 1 2023

werner moved T6234: Implement access to smartcards via a generic pkcs#11 interface from Backlog to WiP on the gnupg24 board.
Feb 1 2023, 9:42 AM · Restricted Project, gnupg26, Feature Request, scd
werner added a parent task for T6234: Implement access to smartcards via a generic pkcs#11 interface: T6364: More device (including virtual) support.
Feb 1 2023, 9:41 AM · Restricted Project, gnupg26, Feature Request, scd
werner shifted T6234: Implement access to smartcards via a generic pkcs#11 interface from the Restricted Space space to the S1 Public space.
Feb 1 2023, 9:41 AM · Restricted Project, gnupg26, Feature Request, scd
werner changed the status of T6212: The ssh keys are no longer returned in the order from control file after T5996 from Open to Testing.
Feb 1 2023, 9:36 AM · gnupg24 (gnupg-2.4.1), ssh, Feature Request
werner moved T6212: The ssh keys are no longer returned in the order from control file after T5996 from QA to WiP on the gnupg24 board.
Feb 1 2023, 9:36 AM · gnupg24 (gnupg-2.4.1), ssh, Feature Request
werner moved T6212: The ssh keys are no longer returned in the order from control file after T5996 from WiP to QA on the gnupg24 board.

See the the commit for a description of the changes.

Feb 1 2023, 9:29 AM · gnupg24 (gnupg-2.4.1), ssh, Feature Request

Jan 31 2023

werner moved T6212: The ssh keys are no longer returned in the order from control file after T5996 from Backlog to WiP on the gnupg24 board.
Jan 31 2023, 12:40 PM · gnupg24 (gnupg-2.4.1), ssh, Feature Request
werner moved T6363: Add progress status output to gpgtar from WiP to gnupg-2.4.1 on the gnupg24 board.
Jan 31 2023, 12:35 PM · gpgme (gpgme 1.23.x), gnupg22 (gnupg-2.2.42), gnupg24 (gnupg-2.4.1), Feature Request
ikloecker added a comment to T6353: gpgme: add option to disable S/MIME CRL checks.

If you want this to happen, then you should consider contributing a patch. Please see doc/HACKING for the formal requirements.

Jan 31 2023, 12:05 PM · gpgme, Feature Request
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
werner added a project to T6353: gpgme: add option to disable S/MIME CRL checks: gpgme.
Jan 31 2023, 10:01 AM · gpgme, Feature Request

Jan 30 2023

werner added a project to T6363: Add progress status output to gpgtar: gpgme.

I guess we need some gpgme support as well.

Jan 30 2023, 4:01 PM · gpgme (gpgme 1.23.x), gnupg22 (gnupg-2.2.42), gnupg24 (gnupg-2.4.1), Feature Request
werner added a comment to T6363: Add progress status output to gpgtar.

How with --status-fd passed to gpgtar we will get these progress lines:

Jan 30 2023, 3:47 PM · gpgme (gpgme 1.23.x), gnupg22 (gnupg-2.2.42), gnupg24 (gnupg-2.4.1), Feature Request
werner triaged T6363: Add progress status output to gpgtar as Normal priority.
Jan 30 2023, 2:59 PM · gpgme (gpgme 1.23.x), gnupg22 (gnupg-2.2.42), gnupg24 (gnupg-2.4.1), Feature Request
aheinecke added a project to T6072: Kleopatra: Display "gpgconf -X" : Restricted Project.

I am adding gpgcom, as a tag, the first minimal task would be to create such a page with the debug output from gpgconf -X with options to copy / or save them to a file. Not sure if that should be a subtask, because on the other hand this would be a start of this "Debug Tab"

Jan 30 2023, 10:20 AM · vsd33 (vsd-3.3.0), Restricted Project, kleopatra, Feature Request
werner added a comment to T6072: Kleopatra: Display "gpgconf -X" .

What I need in particular is a way to get the output of gpgconf -X.

Jan 30 2023, 10:16 AM · vsd33 (vsd-3.3.0), Restricted Project, kleopatra, Feature Request
werner closed T3398: fingerprint-based import screener is no defense against malice as Wontfix.

Those "curated keyrings" and keyservers don't work together. The whole idea of automated but curated keyrings is dead end.

Jan 30 2023, 8:58 AM · gnupg24, gnupg (gpg23), Feature Request

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 24 2023

aheinecke added a parent task for T6198: KMail: Port to keyresolver from libkleo: Unknown Object (Maniphest Task).
Jan 24 2023, 12:48 PM · Restricted Project, Feature Request, KDE, kleopatra
werner added a comment to T6212: The ssh keys are no longer returned in the order from control file after T5996.

Let's first collect all keys, assign a priority, sort, and only then send them back to ssh.

Jan 24 2023, 10:06 AM · gnupg24 (gnupg-2.4.1), ssh, Feature Request
werner closed T6283: could the newer jq255 Elliptic Curve be interesting to implement? as Wontfix.

Well, I do not yet see a use case for this. The current rush towards PQC makes it unlikely that newer curves will get in widespread use. Iff we have a large application which requires this curves, we can reconsider,

Jan 24 2023, 9:53 AM · libgcrypt, Feature Request

Jan 23 2023

albrechtd created T6353: gpgme: add option to disable S/MIME CRL checks.
Jan 23 2023, 9:08 AM · gpgme, Feature Request

Jan 19 2023

werner removed a project from T4537: gpgsm support for timestamp signatures: gnupg (gpg23).
Jan 19 2023, 4:52 PM · gnupg26, S/MIME, Feature Request
werner removed a project from T4446: please add --quick-revoke-subkey: gnupg (gpg23).
Jan 19 2023, 4:52 PM · Restricted Project, gnupg24, Feature Request
werner removed a project from T4406: Allow the use of the default-new-key-algo format for --quick-gen-key.: gnupg (gpg23).
Jan 19 2023, 4:51 PM · gnupg24, Feature Request
werner removed a project from T3921: Make adding an arbitrary (sub)key easier: gnupg (gpg23).
Jan 19 2023, 4:51 PM · gnupg24, Feature Request
werner removed a project from T3730: Add support to HTTP Basic Auth for Keyservers: gnupg (gpg23).
Jan 19 2023, 4:50 PM · gnupg24, Feature Request
werner updated the task description for T2760: Populate comment field when exporting authentication key for SSH.
Jan 19 2023, 4:50 PM · gnupg24, ssh, Feature Request
werner removed a project from T3513: Change of trust of new uid not immediately reflected in user interface: gnupg (gpg23).
Jan 19 2023, 4:50 PM · gnupg24, OpenPGP, Feature Request
werner updated the task description for T2337: gpg command line language wrong.
Jan 19 2023, 4:50 PM · gnupg24, Feature Request, gpg4win
werner updated the task description for T2290: Allow gpgv2 to use armored GPG keys as keyring file with trusted keys.
Jan 19 2023, 4:49 PM · gnupg24, Feature Request
werner removed a project from T5649: Issue better error message for invalid OpenPGP RSA keys: gnupg (gpg23).
Jan 19 2023, 4:49 PM · gnupg24, OpenPGP, Feature Request
werner updated the task description for T2186: --encrypt-to ambiguous with a expired and revoked key.
Jan 19 2023, 4:48 PM · gnupg24, Feature Request
werner removed a project from T5837: gpg-card: Authenticate to PIV applet with non-3DES card management key: gnupg (gpg23).
Jan 19 2023, 4:47 PM · gnupg24, scd, Feature Request
werner removed a project from T5897: Fix MinGW compilation error with 'struct _stat32' in common/sysutils.c from gnupg-2.3.4: gnupg (gpg23).
Jan 19 2023, 4:47 PM · gnupg24, toolchain, Feature Request, patch
werner removed a project from T5930: Use the FIPS-compatible digest&sign API: gnupg (gpg23).
Jan 19 2023, 4:47 PM · FIPS, Feature Request
werner removed a project from T5964: gnupg should use the KDFs implemented in libgcrypt: gnupg (gpg23).
Jan 19 2023, 4:47 PM · gnupg26, FIPS, Feature Request
werner removed a project from T6020: Make %-expandos available for --default-keyserver-url: gnupg (gpg23).
Jan 19 2023, 4:47 PM · gnupg24, Feature Request, Keyserver
werner removed a project from T5998: Extend gpg-check-patter to return a description: gnupg (gpg23).
Jan 19 2023, 4:46 PM · gnupg24, Feature Request, Restricted Project, gpgagent
werner removed a project from T6040: Allow embedding preferred keyserver URL in signatures: gnupg (gpg23).
Jan 19 2023, 4:46 PM · gnupg24, Feature Request, Keyserver
werner removed a project from T6212: The ssh keys are no longer returned in the order from control file after T5996: gnupg (gpg23).
Jan 19 2023, 4:44 PM · gnupg24 (gnupg-2.4.1), ssh, Feature Request
werner removed a project from T6235: Problem editing Expiration Time: gnupg (gpg23).
Jan 19 2023, 4:44 PM · gnupg24, Feature Request
werner removed a project from T6234: Implement access to smartcards via a generic pkcs#11 interface: gnupg (gpg23).
Jan 19 2023, 4:44 PM · Restricted Project, gnupg26, Feature Request, scd
werner edited projects for T4921: Support import of PKCS#12 encoded ECC private keys., added: gnupg22; removed gnupg (gpg22).
Jan 19 2023, 4:42 PM · gnupg22 (gnupg-2.2.42), backport, Feature Request, S/MIME
werner moved T6263: Allow OCB encryption in 2.2 from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jan 19 2023, 4:39 PM · gnupg22 (gnupg-2.2.42), Restricted Project, Feature Request
werner moved T6263: Allow OCB encryption in 2.2 from Backlog to QA on the gnupg22 board.
Jan 19 2023, 4:39 PM · gnupg22 (gnupg-2.2.42), Restricted Project, Feature Request
werner edited projects for T6263: Allow OCB encryption in 2.2, added: gnupg22; removed gnupg (gpg22).
Jan 19 2023, 4:39 PM · gnupg22 (gnupg-2.2.42), Restricted Project, Feature Request
werner edited projects for T6253: GpgSM: Backport ECC support to 2.2, added: gnupg22; removed gnupg (gpg22).
Jan 19 2023, 4:35 PM · gnupg22 (gnupg-2.2.42), Restricted Project, Feature Request, S/MIME
werner moved T6253: GpgSM: Backport ECC support to 2.2 from Backlog to For next release on the gnupg (gpg22) board.
Jan 19 2023, 4:34 PM · gnupg22 (gnupg-2.2.42), Restricted Project, Feature Request, S/MIME
werner edited projects for T1825: Add a re-encrypt to additional key, added: gnupg24; removed gnupg.
Jan 19 2023, 3:32 PM · Restricted Project, gnupg24, Feature Request
werner edited projects for T6334: Remove or explain sha1sum in announcement mails, added: dev.gnupg.org; removed gnupg24.
Jan 19 2023, 10:55 AM · dev.gnupg.org, Feature Request

Jan 12 2023

werner triaged T6334: Remove or explain sha1sum in announcement mails as Wishlist priority.
Jan 12 2023, 8:58 AM · dev.gnupg.org, Feature Request

Jan 6 2023

werner closed T6329: Extend --min-rsa-length by a start date as Wontfix.

It turned out that this does not make much sense.

Jan 6 2023, 10:35 AM · gnupg, Feature Request

Jan 5 2023

aheinecke merged task T6300: Kleopatra: Add columns “origin” and “last update” to the User ID list for a certificate into T5959: Kleopatra: Show key source in details widget if it is not unkown.
Jan 5 2023, 12:36 PM · kleopatra, Feature Request
aheinecke placed T6300: Kleopatra: Add columns “origin” and “last update” to the User ID list for a certificate up for grabs.
Jan 5 2023, 12:35 PM · kleopatra, Feature Request

Jan 4 2023

werner added a comment to T6329: Extend --min-rsa-length by a start date.

We can simply change the arg type from number to string and use a value like 3072/20240101

Jan 4 2023, 10:58 AM · gnupg, Feature Request

Jan 3 2023

aheinecke added a comment to T6329: Extend --min-rsa-length by a start date.

I see the use to have an option to have a stricter "min-rsa-length", and which will be useful even in the future e.g. for 4096.

Jan 3 2023, 3:51 PM · gnupg, Feature Request
werner triaged T6329: Extend --min-rsa-length by a start date as Normal priority.
Jan 3 2023, 2:40 PM · gnupg, Feature Request

Jan 2 2023

aheinecke closed T5212: Kleopatra: Check if run with elevated privileges and exit in that case as Resolved.

I think the current way is a good compromise. Turning this into a fatal error has also resulted in very many support cases.

Jan 2 2023, 11:25 AM · Feature Request, Restricted Project, kleopatra

Dec 22 2022

aheinecke closed T6286: gpgme-json not installed by default as Resolved.

For testing I have created a Gpg4win installer and only selected minimal installation and gpgme-json was there. Both in /bin and /bin_64.

Dec 22 2022, 3:37 PM · Feature Request, gpgme, gpg4win
mfilippov added a comment to T3883: Add Win32-OpenSSH support to gpg-agent's ssh-agent.

Thanks all. It is a bug in Win32 OpenSSH. https://github.com/PowerShell/Win32-OpenSSH/issues/1953 it is already fixed. I think the issue will be resolved after the update is shipped. I could use ssh -T git@github.com as a workaround.

Dec 22 2022, 10:05 AM · Not A Bug, workaround, gnupg24, Windows, ssh
gniibe added a comment to T3883: Add Win32-OpenSSH support to gpg-agent's ssh-agent.

Well, not our bug... it's a kind of support question and answer:
This might help: https://stackoverflow.com/questions/3844393/what-to-do-about-pty-allocation-request-failed-on-channel-0

Dec 22 2022, 1:00 AM · Not A Bug, workaround, gnupg24, Windows, ssh

Dec 21 2022

werner added a comment to T3883: Add Win32-OpenSSH support to gpg-agent's ssh-agent.

This does not look like a problem in GnuPG/gpg4win because gnupg implements the ssh-agent protocol and not the ssh server or client functionality. ssh tells sshd whether it shall allocate a PTY (Pseudo TTY). I don't use ssh with github but it is likely that you may only run commands (which don't require a PTY). Usually you would invoke a "git" command cia ssh.

Dec 21 2022, 12:10 PM · Not A Bug, workaround, gnupg24, Windows, ssh
mfilippov added a comment to T3883: Add Win32-OpenSSH support to gpg-agent's ssh-agent.

Authentication succeed if I pressed enter after:PTY allocation request failed on channel 0

Dec 21 2022, 10:58 AM · Not A Bug, workaround, gnupg24, Windows, ssh
mfilippov added a comment to T3883: Add Win32-OpenSSH support to gpg-agent's ssh-agent.

I try WinGPG 4.1.0, and I receive an error:
ssh git@github.com
PTY allocation request failed on channel 0

Dec 21 2022, 10:53 AM · Not A Bug, workaround, gnupg24, Windows, ssh

Dec 17 2022

slumericanB claimed T6300: Kleopatra: Add columns “origin” and “last update” to the User ID list for a certificate.
Dec 17 2022, 4:30 PM · kleopatra, Feature Request

Dec 12 2022

werner edited projects for T5085: Filter APDUs in log output, added: gnupg22, gnupg24; removed gnupg (gpg22).
Dec 12 2022, 11:39 PM · gnupg, Feature Request, scd
werner edited projects for T5079: Add compliance flag to trustlist.txt, added: gnupg (gpg23); removed gnupg (gpg22).
Dec 12 2022, 11:58 AM · gnupg22 (gnupg-2.2.45), gnupg24 (gnupg-2.4.1), Restricted Project, Feature Request
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
werner moved T6263: Allow OCB encryption in 2.2 from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Dec 12 2022, 11:45 AM · gnupg22 (gnupg-2.2.42), Restricted Project, Feature Request