Page MenuHome GnuPG
Feed All Stories

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 · kleopatra, pinentry, gnupg24 (gnupg-2.4.2), Restricted Project
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 · kleopatra, pinentry, gnupg24 (gnupg-2.4.2), Restricted Project
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 · kleopatra, pinentry, gnupg24 (gnupg-2.4.2), Restricted Project
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, 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 · kleopatra, pinentry, gnupg24 (gnupg-2.4.2), Restricted Project
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
vicwuqinyi created T6490: GPG 2.4.0 encrypting files with `--openpgp` flag does not make the encrypted file adhere to OpenPGP RFC.
May 15 2023, 4:42 PM · Not A Bug, Bug Report
vicwuqinyi created T6489: GPG 2.4.0 encrypted files in FIPS mode is non-compliant.
May 15 2023, 4:40 PM · Not A Bug, gnupg, FIPS
ebo created T6488: Kleopatra: moving decrypted Folder to USB device fails.
May 15 2023, 4:24 PM · kleopatra, Restricted Project
aheinecke closed T6357: GpgOL: Some text/plain mails are empty if outlook is set to prefer text mails. as Resolved.

Fixed with: 8e258f77114ce0474a2bb6aa1314385e2fb68e15

May 15 2023, 3:58 PM · gpgol, Restricted Project
aheinecke committed rOb3630b28a2e0: Add some debug output to mimedataprovider (authored by aheinecke).
Add some debug output to mimedataprovider
May 15 2023, 3:58 PM
aheinecke committed rO8e258f77114c: Ensure data is fully collected first in finalize (authored by aheinecke).
Ensure data is fully collected first in finalize
May 15 2023, 3:58 PM
aheinecke committed rW51a178b4cf3a: Add patch for qtsvg CVE-2023-32573 (authored by aheinecke).
Add patch for qtsvg CVE-2023-32573
May 15 2023, 3:13 PM
aheinecke committed rW65e0ea3ecb43: Fix okular startup from command line (authored by aheinecke).
Fix okular startup from command line
May 15 2023, 3:13 PM
ikloecker added a comment to T6330: Kleopatra: Additional Expiry handling.
In T6330#170382, @ebo wrote:

[...] The only drawback is: for the message to be displayed in the "for others" part of the encryption dialog you have to click in the next line before it is displayed.
If you click on sign/encrypt directly, you won't see the warning. At least if you select the recipient by starting to type and the selecting from the dropdown.

May 15 2023, 12:29 PM · kleopatra, Restricted Project
ikloecker committed rKLEOPATRA7f9bb9c8f847: Avoid different dates for expiry of primary key and subkeys (authored by ikloecker).
Avoid different dates for expiry of primary key and subkeys
May 15 2023, 12:05 PM
aheinecke lowered the priority of T4127: GpgOL: Setting category or flagging crypto mails is not possible from High to Normal.

With the recent commit the old workaround works reliably again.

May 15 2023, 12:04 PM · Restricted Project, gpg4win, gpgol
aheinecke committed rO377b5544dba3: Fix build without deprecated declarations (authored by aheinecke).
Fix build without deprecated declarations
May 15 2023, 11:31 AM
aheinecke committed rOdd3ff8397aaf: Extend protection against plaintext syncs (authored by aheinecke).
Extend protection against plaintext syncs
May 15 2023, 11:31 AM
aheinecke committed rO81cc281aa8d4: Silence a new compiler warning (authored by aheinecke).
Silence a new compiler warning
May 15 2023, 11:31 AM