Page MenuHome GnuPG
Feed All Stories

May 23 2023

Angel added a comment to T6501: Check use of write in gpgme's Python bindings.

it's not hard to fix that header to actually provide a sensible write(), avoiding the issue listed on the mailing list, where there was no return to check:

May 23 2023, 3:04 AM · Python, Bug Report, gpgme

May 22 2023

werner committed rD66d4623e5861: ids: Add published draft-koch-openpgp-webkey-service-16.txt (authored by werner).
ids: Add published draft-koch-openpgp-webkey-service-16.txt
May 22 2023, 5:14 PM
werner committed rD87110c5ddfb8: web: Improve CSS for footnotes. (authored by werner).
web: Improve CSS for footnotes.
May 22 2023, 5:14 PM
werner committed rDe5174f234f90: ids: Prepare draft-koch-openpgp-webkey-service-16 (authored by werner).
ids: Prepare draft-koch-openpgp-webkey-service-16
May 22 2023, 5:14 PM
aheinecke created P23 (An Untitled Masterwork).
May 22 2023, 4:04 PM
ebo created T6502: Kleopatra: display implicit expiry date.
May 22 2023, 2:54 PM · kleopatra, Restricted Project
werner added a project to T6501: Check use of write in gpgme's Python bindings: Python.
May 22 2023, 10:38 AM · Python, Bug Report, gpgme
werner triaged T6501: Check use of write in gpgme's Python bindings as High priority.
May 22 2023, 10:37 AM · Python, Bug Report, gpgme
werner added projects to T6500: Keyserver access via http-proxy isn't attempted when using standard-resolver: gnupg24, dns.

Seems it gets a record but is not able to parse it (gnupg/dirmngr/dns-stuff.c:getsrv-standard) in your setup. Not sure why it loops - need to debug it.

May 22 2023, 9:25 AM · gnupg, dns, Bug Report
mgorny added a comment to T6500: Keyserver access via http-proxy isn't attempted when using standard-resolver.

Ok, it seems that my reproducer isn't correct after all. The user just confirmed that the SRV lookup succeeds on their system, so it seems GPG hits some loop repeating that for no apparent reason.

May 22 2023, 7:51 AM · gnupg, dns, Bug Report
mgorny created T6500: Keyserver access via http-proxy isn't attempted when using standard-resolver.
May 22 2023, 7:09 AM · gnupg, dns, Bug Report

May 21 2023

mlaurent committed rKLEOPATRAa45ed988e7b5: It builds against not deprecated kf6 methods (authored by mlaurent).
It builds against not deprecated kf6 methods
May 21 2023, 8:04 PM
mlaurent committed rLIBKLEO74265c6499cb: It compiles without kf6 deprecated methods (authored by mlaurent).
It compiles without kf6 deprecated methods
May 21 2023, 7:57 PM
l10n daemon script <scripty@kde.org> committed rKLEOPATRA74d08f603b66: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
May 21 2023, 3:53 AM

May 20 2023

mlaurent committed rKLEOPATRA3b8d978e2bd8: Merge remote-tracking branch 'origin' into kf6 (authored by mlaurent).
Merge remote-tracking branch 'origin' into kf6
May 20 2023, 9:55 AM
mlaurent committed rLIBKLEOf1bf8de68e3f: Merge remote-tracking branch 'origin' into kf6 (authored by mlaurent).
Merge remote-tracking branch 'origin' into kf6
May 20 2023, 9:53 AM

May 19 2023

matthias.wolff added a comment to T6498: Release signing key trust does not work.

On the command line it works. It seem's to be a problem of Kleopatra.

May 19 2023, 4:25 PM · Bug Report
ebo created T6499: Kleopatra: no error if trying to write decrypted file to write-protected folder.
May 19 2023, 4:21 PM · vsd33, kleopatra, Restricted Project
aheinecke triaged T6498: Release signing key trust does not work as Low priority.

Can you try on the command line, errors might be more specific there. This can be caused for example by a wrong system clock.

May 19 2023, 4:15 PM · Bug Report
aheinecke added a comment to T2820: GPGME: Allow to set the keyring for a context.

This is not really what the issue here is talking about. This issue was about "merging" multiple keyrings into a single view. If I understand you correctly you want to have matching pubrings and secret key directories for different applications. That is fully covered and what many users do by setting GNUPGHOME through the environment, the --homedir option or the windows registry.

May 19 2023, 4:13 PM · Won't Fix, gpgme, Feature Request
sfought added a comment to T2820: GPGME: Allow to set the keyring for a context.

Did anything get implemented to handle this? We have a central network file share where we store our public and secret key rings. We have several different applications that access these key rings. I'm trying to convert one of them from using gpg.exe via the command line with the --keyring and --secret-keyring paramters to using gpgme, but I don't see a way to specify the keyrings. Any help would be appreciated.

May 19 2023, 3:47 PM · Won't Fix, gpgme, Feature Request
matthias.wolff created T6498: Release signing key trust does not work.
May 19 2023, 3:47 PM · Bug Report
aheinecke committed rWf01467f9d48a: Master is now preparing for 4.2.0 (authored by aheinecke).
Master is now preparing for 4.2.0
May 19 2023, 1:53 PM
aheinecke committed rWd9a1e0634d14: Update gpgol to 2.5.7 (authored by aheinecke).
Update gpgol to 2.5.7
May 19 2023, 1:53 PM
dvratil added a comment to T6496: KMail: Fix crash when switching from signed / encrypted mails before verification is done.

Absolutely, I'll prioritize looking at this.

May 19 2023, 1:50 PM · Restricted Project, KMail
aheinecke created P22 (An Untitled Masterwork).
May 19 2023, 1:37 PM
werner moved T6497: gpgtar does not return failure code to gpgme from Backlog to WiP on the gnupg22 board.
May 19 2023, 1:08 PM · gnupg22 (gnupg-2.2.42), gnupg24 (gnupg-2.4.2), Bug Report, Restricted Project
werner moved T6497: gpgtar does not return failure code to gpgme from Backlog to QA on the gnupg24 board.
May 19 2023, 1:07 PM · gnupg22 (gnupg-2.2.42), gnupg24 (gnupg-2.4.2), Bug Report, Restricted Project
werner triaged T6497: gpgtar does not return failure code to gpgme as Normal priority.

Fixed in 2.4

May 19 2023, 1:07 PM · gnupg22 (gnupg-2.2.42), gnupg24 (gnupg-2.4.2), Bug Report, Restricted Project
ebo created T6497: gpgtar does not return failure code to gpgme.
May 19 2023, 12:18 PM · gnupg22 (gnupg-2.2.42), gnupg24 (gnupg-2.4.2), Bug Report, Restricted Project
aheinecke assigned T6199: Kleopatra: MIME viewer support to svuorela.

Moved this on the workboard to have a better overview.

May 19 2023, 12:18 PM · Restricted Project, kleopatra
ebo added a comment to T6488: Kleopatra: moving decrypted Folder to USB device fails.

Before you ask: I can write on that device and it works with gpgtar on the commandline:

May 19 2023, 11:47 AM · kleopatra, Restricted Project
aheinecke triaged T6496: KMail: Fix crash when switching from signed / encrypted mails before verification is done as High priority.
May 19 2023, 11:46 AM · Restricted Project, KMail

May 18 2023

zhangguangzhi triaged T6495: kbx/keybox-dump.c: close file handle when return as Normal priority.
May 18 2023, 2:54 PM · gnupg
l10n daemon script <scripty@kde.org> committed rLIBKLEO7d42acde5532: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
May 18 2023, 3:53 AM
l10n daemon script <scripty@kde.org> committed rKLEOPATRA8737d5f327bd: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
May 18 2023, 3:53 AM

May 17 2023

werner added projects to T6491: Pinentry-Qt: Password prompt for each subkey if password change is cancelled: pinentry, kleopatra.

I see the problem: The Qt Pinentry does not implement the BUTTON_INFO status and thus we don't get a fully canceled error back (gpg-agent maps the cancel error to fully-cancel if the close button was used). Should be easy to fix in pinentry (set pinentry->close_button in the close eventhandler).

May 17 2023, 6:12 PM · gpd5x, kleopatra, pinentry, gnupg24 (gnupg-2.4.2)
mlaurent committed rLIBKLEObe0703e93710: Merge remote-tracking branch 'origin' into kf6 (authored by mlaurent).
Merge remote-tracking branch 'origin' into kf6
May 17 2023, 6:03 PM
mlaurent committed rKLEOPATRAaa7bb1fe921b: Merge remote-tracking branch 'origin' into kf6 (authored by mlaurent).
Merge remote-tracking branch 'origin' into kf6
May 17 2023, 6:01 PM
svuorela updated the task description for T6494: GOST Infos.
May 17 2023, 4:43 PM · S/MIME, Memo
werner moved T6491: Pinentry-Qt: Password prompt for each subkey if password change is cancelled from gnupg-2.4.1 to gnupg-2.4.2 on the gnupg24 board.
May 17 2023, 4:06 PM · gpd5x, kleopatra, pinentry, gnupg24 (gnupg-2.4.2)
werner added a comment to T6491: Pinentry-Qt: Password prompt for each subkey if password change is cancelled.

For me it works if I fully cancel (i.e. close the Window at the first prompt):

May 17 2023, 4:04 PM · gpd5x, kleopatra, pinentry, gnupg24 (gnupg-2.4.2)
werner changed the edit policy for T6494: GOST Infos.
May 17 2023, 3:51 PM · S/MIME, Memo
werner triaged T6494: GOST Infos as Wishlist priority.
May 17 2023, 3:50 PM · S/MIME, Memo
ikloecker committed rKLEOPATRA8f3acad7e577: Require KMime 5.23.0 (authored by ikloecker).
Require KMime 5.23.0
May 17 2023, 3:14 PM
ikloecker committed rKLEOPATRA5e57bdc2c531: Require 23.04 version of kmime, don't require optional dependencies (authored by ikloecker).
Require 23.04 version of kmime, don't require optional dependencies
May 17 2023, 3:11 PM
ikloecker committed rLIBKLEOb4c747564e46: Require 23.04 version of kpimtextedit (authored by ikloecker).
Require 23.04 version of kpimtextedit
May 17 2023, 3:06 PM
ikloecker committed rLIBKLEO2ce0fc710b2e: Make test work with fixed sorting and test sorting (authored by ikloecker).
Make test work with fixed sorting and test sorting
May 17 2023, 2:41 PM
ikloecker committed rLIBKLEOf764b2951d74: Sort locale-aware (and case insensitive) (authored by ikloecker).
Sort locale-aware (and case insensitive)
May 17 2023, 2:41 PM
ikloecker committed rLIBKLEO6d9651b8497a: Split the proxy model in two models (authored by ikloecker).
Split the proxy model in two models
May 17 2023, 2:41 PM
ikloecker committed rLIBKLEO46e591301863: Fix sorting of entries (authored by ikloecker).
Fix sorting of entries
May 17 2023, 2:41 PM
ebo triaged T6488: Kleopatra: moving decrypted Folder to USB device fails as High priority.
May 17 2023, 12:33 PM · kleopatra, Restricted Project
ebo created T6493: Kleopatra: Add feedback in search window.
May 17 2023, 11:57 AM · vsd33 (vsd-3.3.0), kleopatra, Restricted Project
ikloecker claimed T6492: Kleopatra: Entries in certificate drop-down are not sorted.
May 17 2023, 10:25 AM · Restricted Project, kleopatra, Bug Report
ikloecker created T6492: Kleopatra: Entries in certificate drop-down are not sorted.
May 17 2023, 10:24 AM · Restricted Project, kleopatra, Bug Report
gniibe added a comment to T6487: libassuan: Clear semantics for assuan_get_pid and improve use cases for process control.

For (2-2), there are two use cases in GnuPG.
(A) In call-daemon.c (for SCD and TPM2D), wait_child_thread cares about daemon termination to clean up resources. In this case, it calls waitpid/WaitForSingleObject.
(B) In call-pinentry.c, watch_sock cares about dangling pinentry. When it detects client's EOF on the socket (between the client and gpg-agent), it kills pinentry process. In this case, it calls kill/TerminateProcess.

May 17 2023, 9:02 AM · libassuan, Memo
gniibe committed rGb789ada2b07a: scd: Fix send_client_notifications for Windows. (authored by gniibe).
scd: Fix send_client_notifications for Windows.
May 17 2023, 8:31 AM
mlaurent committed rKLEOPATRAd060fa9458b6: It seems that it's not necessary (authored by mlaurent).
It seems that it's not necessary
May 17 2023, 8:04 AM
mlaurent committed rLIBKLEO7a9a33acc7fa: Use KF6ColorScheme (authored by mlaurent).
Use KF6ColorScheme
May 17 2023, 7:58 AM
gniibe committed rAaf34d84651b6: doc: Update documentation for the method spawn and waitpid. (authored by gniibe).
doc: Update documentation for the method spawn and waitpid.
May 17 2023, 6:25 AM
gniibe committed rE89e53ad90f3a: w32: Use _putenv_s when available. (authored by gniibe).
w32: Use _putenv_s when available.
May 17 2023, 5:27 AM
gniibe added a comment to T6487: libassuan: Clear semantics for assuan_get_pid and improve use cases for process control.

Finished the step to have cleaner semantics of the implementation by: rA6350f796fdd1: w32: Cleaner semantics for PID and Process handle.
Clarified the fact (1-1).
And as a bonus, when it's "cygwin" mode, peer (client) process ID is now available.

May 17 2023, 5:06 AM · libassuan, Memo
gniibe closed T6293: w32: putenv in Microsoft runtime doesn't support GNU extension as Resolved.
May 17 2023, 4:37 AM · gnupg, Bug Report
gniibe committed rA316fae440197: w32: File handle passing to server is now supported. (authored by gniibe).
w32: File handle passing to server is now supported.
May 17 2023, 4:33 AM
gniibe committed rA5d1cdaaa03c6: Don't use ASSUAN_INVALID_PID for assuan_pid_t value. (authored by gniibe).
Don't use ASSUAN_INVALID_PID for assuan_pid_t value.
May 17 2023, 4:33 AM
gniibe committed rA6350f796fdd1: w32: Cleaner semantics for PID and Process handle. (authored by gniibe).
w32: Cleaner semantics for PID and Process handle.
May 17 2023, 4:07 AM
gniibe committed rAf3b3ddfd7ffb: Fix comments. (authored by gniibe).
Fix comments.
May 17 2023, 4:07 AM
l10n daemon script <scripty@kde.org> committed rKLEOPATRA47c4381789c3: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
May 17 2023, 3:53 AM

May 16 2023

mlaurent committed rLIBKLEO22f887ffe6cb: GIT_SILENT: remove unused variable (authored by mlaurent).
GIT_SILENT: remove unused variable
May 16 2023, 9:27 PM
mlaurent committed rKLEOPATRA1282b15780c0: GIT_SILENT: remove unused variable (authored by mlaurent).
GIT_SILENT: remove unused variable
May 16 2023, 9:23 PM
werner added a comment to T5576: New set of API for public key cryptography.

Just let me note that we used to have such an API : the former gcry_ac_ functions. However, it turned out that they were more complicated to use.

May 16 2023, 6:00 PM · libgcrypt, Feature Request
aheinecke committed rD12e52118bda8: swdb: gpgol-2.5.7 (authored by aheinecke).
swdb: gpgol-2.5.7
May 16 2023, 5:04 PM
werner added a comment to rGd22106276947: w32: Also use _putenv_s for gnupg_unsetenv..

FWIW, we should anyway move on Widnows to the gpgrt provided setenv and getenv which are directly based on the W32API. The problem here is only that we have a lot of getenv in out code and need a wrapper. That wrapper would then also need to provide a static string as getenv does. A first step would be to wrap all getenv into gnupg-getenv calls.

May 16 2023, 4:36 PM
aheinecke committed rOd99b0d823ff9: Post release version bump (authored by aheinecke).
Post release version bump
May 16 2023, 4:36 PM
aheinecke committed rOd7011a29789e: Auto update po files (authored by aheinecke).
Auto update po files
May 16 2023, 4:36 PM
aheinecke committed rO73fb71278dba: Update NEWS for todays release (authored by aheinecke).
Update NEWS for todays release
May 16 2023, 4:36 PM
ebo closed T2879: There is no way to selectively delete secret subkeys as Resolved.

Was resolved, see T4457

May 16 2023, 2:45 PM · gnupg, Feature Request
gniibe committed rGd22106276947: w32: Also use _putenv_s for gnupg_unsetenv. (authored by gniibe).
w32: Also use _putenv_s for gnupg_unsetenv.
May 16 2023, 12:13 PM
ikloecker moved T5903: Kleopatra: Add refresh button in certificatedetails from Restricted Project Column to Restricted Project Column on the Restricted Project board.
May 16 2023, 12:11 PM · backport, kleopatra, Restricted Project
ikloecker changed the status of T6330: Kleopatra: Additional Expiry handling from Open to Testing.

The warning is now removed immediately, when the input field becomes empty.

May 16 2023, 12:03 PM · kleopatra, Restricted Project
ikloecker committed rKLEOPATRA7439a5e0c9c6: Remove expiry message if input field is cleared (authored by ikloecker).
Remove expiry message if input field is cleared
May 16 2023, 11:56 AM
ikloecker committed rKLEOPATRAd2aa4e331698: Unify behavior of completion handling (authored by ikloecker).
Unify behavior of completion handling
May 16 2023, 11:56 AM
ebo triaged T6491: Pinentry-Qt: Password prompt for each subkey if password change is cancelled as High priority.
May 16 2023, 11:00 AM · gpd5x, kleopatra, pinentry, gnupg24 (gnupg-2.4.2)
ikloecker added a comment to T6473: Kleopatra: "Change Validity" does ignore the option "Also update the validity period of the subkeys".
In T6473#170571, @ebo wrote:
In T6473#170380, @ebo wrote:

And when I set the validity to never expire (works) and afterwards set it to a date again, the date is now only set for the main key

Update: This is as designed, see https://dev.gnupg.org/T6473#170299 point one.

This bothers me a bit, as I find it confusing. Werner suggested for subkeys without explicit expiry date we could show in Kleopatra the expiry date of the main key in grey to make it visually obvious that a subkey will expire implicitly when the main key expires.

What do you think?

May 16 2023, 10:48 AM · kleopatra, Restricted Project
ebo closed T4375: unable to change empty passwords for private keys as Resolved.

closing, as setting a password on a key without password works (at least in current gpg4win version). For improvement of the user guidance see T6436.

May 16 2023, 10:02 AM · Info Needed, Bug Report
gniibe committed rG86cdb49097a1: w32: Use _putenv_s. (authored by gniibe).
w32: Use _putenv_s.
May 16 2023, 9:27 AM
ebo added a comment to T6473: Kleopatra: "Change Validity" does ignore the option "Also update the validity period of the subkeys".
In T6473#170380, @ebo wrote:

And when I set the validity to never expire (works) and afterwards set it to a date again, the date is now only set for the main key

Update: This is as designed, see https://dev.gnupg.org/T6473#170299 point one.

May 16 2023, 8:48 AM · kleopatra, Restricted Project
gniibe renamed T6487: libassuan: Clear semantics for assuan_get_pid and improve use cases for process control from libassuan: Deprecate assuan_get_pid and improve use cases for process control to libassuan: Clear semantics for assuan_get_pid and improve use cases for process control.
May 16 2023, 8:06 AM · libassuan, Memo
gniibe committed rA18edc4f89f9a: Fix wrong return type for functions. (authored by gniibe).
Fix wrong return type for functions.
May 16 2023, 7:55 AM
gniibe committed rT1fe9e9b5597c: build: Sync libtool from libgpg-error for 64-bit Windows. (authored by gniibe).
build: Sync libtool from libgpg-error for 64-bit Windows.
May 16 2023, 7:46 AM
l10n daemon script <scripty@kde.org> committed rKLEOPATRA62683e5dbf2b: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
May 16 2023, 5:34 AM
gniibe committed rMe622e36f1f32: build: Sync to libtool from libgpg-error for 64-bit Windows. (authored by gniibe).
build: Sync to libtool from libgpg-error for 64-bit Windows.
May 16 2023, 5:18 AM
gniibe committed rKa920c2ff1a72: build: Sync libtool from libgpg-error for 64-bit Windows. (authored by gniibe).
build: Sync libtool from libgpg-error for 64-bit Windows.
May 16 2023, 4:12 AM
gniibe committed rC01c0185e6360: build: Sync libtool from libgpg-error for 64-bit Windows. (authored by gniibe).
build: Sync libtool from libgpg-error for 64-bit Windows.
May 16 2023, 4:05 AM
l10n daemon script <scripty@kde.org> committed rKLEOPATRAbf2ffe023fe1: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
May 16 2023, 4:01 AM
gniibe changed the status of T6484: dll: 64-bit different name for libgcrypt, libksba, ntbtls, and gpgme from Open to Testing.

Pushed changes for those libraries.

May 16 2023, 3:57 AM
gniibe renamed T6484: dll: 64-bit different name for libgcrypt, libksba, ntbtls, and gpgme from dll: 64-bit different name for libgcrypt, libksba, and ntbtls to dll: 64-bit different name for libgcrypt, libksba, ntbtls, and gpgme.
May 16 2023, 3:52 AM
gniibe committed rG5c7c6065f32d: w32: Remove support of Windows 95/98/Me. (authored by gniibe).
w32: Remove support of Windows 95/98/Me.
May 16 2023, 3:26 AM

May 15 2023

werner closed T6489: GPG 2.4.0 encrypted files in FIPS mode is non-compliant as Resolved.

GnuPG is and can't be FIPS-140-3 compliant due to the way it is implemented. We may eventually employ the new hash-and-sign API of Libgcrypt to move into this direction but that has not yet been done. However, this also requires the use of the new indicator API and the, well, a RedHat kernel.

May 15 2023, 8:51 PM · Not A Bug, gnupg, FIPS
werner closed T6490: GPG 2.4.0 encrypting files with `--openpgp` flag does not make the encrypted file adhere to OpenPGP RFC as Resolved.

--openpgp means the current OpenPGP standard as implemented by GnuPG. This was important in the first few years of OpenPGP but not anymore today. The option --rfc4880 might be what you want. Please keep also in mind that the preference list declares what a concrete implementation supports and not necessary what's in an RFC.

May 15 2023, 8:47 PM · Not A Bug, Bug Report