Page MenuHome GnuPG
Feed All Stories

Wed, Jan 8

werner committed rGd70a7987f74b: gpg: Print a warning if the card backup key could not be written. (authored by werner).
gpg: Print a warning if the card backup key could not be written.
Wed, Jan 8, 2:06 PM
werner added a comment to T2169: Smartcard card-edit generate fails when off-card backup of encryption key is selected.

Got a simple fix for this which does two things:

  1. Correctly act upon an error from the backup file writing
  2. Print a warning note.
Wed, Jan 8, 2:04 PM · gnupg24, gnupg26, Bug Report, gpgagent, gnupg (gpg21)
werner committed rGb9028f869da4: gpg: Print a warning if the card backup key could not be written. (authored by werner).
gpg: Print a warning if the card backup key could not be written.
Wed, Jan 8, 2:03 PM
m.eik added a comment to T2169: Smartcard card-edit generate fails when off-card backup of encryption key is selected.

Shall we handle this with additional retry prompts, w/o a timeout? I think this makes sense because creating keys with a backup file and a passphrase is a manual task anyway.

Wed, Jan 8, 12:20 PM · gnupg24, gnupg26, Bug Report, gpgagent, gnupg (gpg21)
werner reopened T2169: Smartcard card-edit generate fails when off-card backup of encryption key is selected as "Open".
Wed, Jan 8, 11:35 AM · gnupg24, gnupg26, Bug Report, gpgagent, gnupg (gpg21)
werner edited projects for T2169: Smartcard card-edit generate fails when off-card backup of encryption key is selected, added: gnupg26, gnupg24; removed gnupg.

There is a regression due to the regression fix in rGb30c15bf7c5336c4abb1f9dcd974cd77ba6c61a7 (from Dec 24 2015) or some related commits:

Wed, Jan 8, 11:35 AM · gnupg24, gnupg26, Bug Report, gpgagent, gnupg (gpg21)
ikloecker moved T7350: Kleopatra: Don't offer "Trust root certificate" if users are not allowed to do this from Backlog to WiP on the vsd33 board.

Backported for VSD 3.3

Wed, Jan 8, 11:21 AM · vsd33 (vsd-3.3.0), gpd5x, kleopatra
ikloecker committed rKLEOPATRA26a42ba05a20: Don't offer "Trust root certificate" if users are not allowed to do this (authored by ikloecker).
Don't offer "Trust root certificate" if users are not allowed to do this
Wed, Jan 8, 11:18 AM
ikloecker committed rKLEOPATRAd5024b5ce60f: Remove support for setting long obsolete gpg-agent option (authored by ikloecker).
Remove support for setting long obsolete gpg-agent option
Wed, Jan 8, 11:18 AM
TobiasFella moved T7365: Kleopatra: Error on key generation after using the "Retry" button from QA to Backlog on the vsd33 board.
Wed, Jan 8, 11:17 AM · vsd33 (vsd-3.3.0), gpd5x, kleopatra
TobiasFella added a comment to T7365: Kleopatra: Error on key generation after using the "Retry" button.

There's a different (but very similar) bug here for RSA keys; fixed in https://invent.kde.org/pim/libkleo/-/merge_requests/177

Wed, Jan 8, 11:17 AM · vsd33 (vsd-3.3.0), gpd5x, kleopatra
TobiasFella committed rLIBKLEO48d40d00646c: Keep RSA algorithm selected when retrying key generation after timeout (authored by TobiasFella).
Keep RSA algorithm selected when retrying key generation after timeout
Wed, Jan 8, 11:16 AM
ikloecker committed rLIBKLEOd10fe216f6fc: Add helper to return value of a crypto config entry of type None (authored by ikloecker).
Add helper to return value of a crypto config entry of type None
Wed, Jan 8, 11:10 AM
ikloecker added a comment to T7477: Add a proper title for pineentry on Windows.

Maybe the title should be "Password - Kleopatra" (or similar) if the operation was triggered by Kleopatra.

Wed, Jan 8, 9:13 AM · Windows, gpd5x, pinentry
gniibe committed rEe3e793302b67: spawn: Use closefrom when available. (authored by gniibe).
spawn: Use closefrom when available.
Wed, Jan 8, 9:08 AM
werner added a comment to T7478: _gpg_close_all_fds hangs on nwer Linux systems in a simple chroot w/o /proc/self/fd.

@gniibe: Please see gpgme/src/posix-io.c where we have this:

Wed, Jan 8, 9:06 AM · Linux, gnupg, gpgrt, Bug Report
ebo added a project to T7350: Kleopatra: Don't offer "Trust root certificate" if users are not allowed to do this: vsd33.

We noticed in the above mentioned ticket, that this needs to be backported

Wed, Jan 8, 9:05 AM · vsd33 (vsd-3.3.0), gpd5x, kleopatra
ikloecker committed rLIBKLEO4f970ea50c47: Port to KAdjustingScrollArea (authored by CarlSchwan).
Port to KAdjustingScrollArea
Wed, Jan 8, 9:04 AM
ikloecker committed rKLEOPATRAcd1e731a2b6f: Port to KAdjustingScrollArea (authored by CarlSchwan).
Port to KAdjustingScrollArea
Wed, Jan 8, 9:04 AM
werner triaged T7477: Add a proper title for pineentry on Windows as Normal priority.
Wed, Jan 8, 8:51 AM · Windows, gpd5x, pinentry
werner added a project to T7477: Add a proper title for pineentry on Windows: Windows.
Wed, Jan 8, 8:51 AM · Windows, gpd5x, pinentry
werner added a project to T7478: _gpg_close_all_fds hangs on nwer Linux systems in a simple chroot w/o /proc/self/fd: Linux.
Wed, Jan 8, 8:51 AM · Linux, gnupg, gpgrt, Bug Report
werner renamed T7478: _gpg_close_all_fds hangs on nwer Linux systems in a simple chroot w/o /proc/self/fd from `_gpg_close_all_fds` hangs on modern Linux when `/proc/self/fd` is unavailable; spawning a process without `GPGRT_SPAWN_INHERIT_FILE` takes > 1 hour to _gpg_close_all_fds hangs on nwer Linux systems in a simple chroot w/o /proc/self/fd.
Wed, Jan 8, 8:50 AM · Linux, gnupg, gpgrt, Bug Report
werner created Linux.
Wed, Jan 8, 8:50 AM
gniibe added a comment to T7478: _gpg_close_all_fds hangs on nwer Linux systems in a simple chroot w/o /proc/self/fd.

Thank you for your report.

Wed, Jan 8, 7:49 AM · Linux, gnupg, gpgrt, Bug Report
l10n daemon script <scripty@kde.org> committed rKLEOPATRAcdd3634790cb: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
Wed, Jan 8, 4:13 AM
l10n daemon script <scripty@kde.org> committed rKLEOPATRA69dd1121f900: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
Wed, Jan 8, 2:38 AM
l10n daemon script <scripty@kde.org> committed rKLEOPATRA2dbc33c1c43a: SVN_SILENT made messages (.desktop file) - always resolve ours (authored by l10n daemon script <scripty@kde.org>).
SVN_SILENT made messages (.desktop file) - always resolve ours
Wed, Jan 8, 2:29 AM
dkg added a comment to T7314: Release GnuPG 2.2.46.

will you tag 2.2.46 in git as well? it appears to be on rG7e48331afb611a2b39e5ae74b8806b84e54db924 but i don't see any tags.

Wed, Jan 8, 1:37 AM · gnupg22 (gnupg-2.2.46), Release Info
gniibe committed rA70d454e1ff48: w32: Enable "w32_error" for assuan_sock_get_flag. (authored by gniibe).
w32: Enable "w32_error" for assuan_sock_get_flag.
Wed, Jan 8, 1:04 AM
gniibe merged task T7177: libassuan-3.0.1: Errant declaration of putc_unlocked in src/assuan-defs.h causes a Darwin build to fail into T7246: libassuan 3.0.1: putc_unlocked() is re-defined unconditionally.
Wed, Jan 8, 12:51 AM · MacOS, gpgrt, Bug Report
gniibe merged T7177: libassuan-3.0.1: Errant declaration of putc_unlocked in src/assuan-defs.h causes a Darwin build to fail into T7246: libassuan 3.0.1: putc_unlocked() is re-defined unconditionally.
Wed, Jan 8, 12:51 AM · libassuan, MacOS, Bug Report
gniibe added a comment to T7177: libassuan-3.0.1: Errant declaration of putc_unlocked in src/assuan-defs.h causes a Darwin build to fail.

Fixed in rA69069bc63e6b: Remove an declaration for an unused function.

Wed, Jan 8, 12:49 AM · MacOS, gpgrt, Bug Report

Tue, Jan 7

dkg added a project to T7478: _gpg_close_all_fds hangs on nwer Linux systems in a simple chroot w/o /proc/self/fd: gnupg.
Tue, Jan 7, 11:44 PM · Linux, gnupg, gpgrt, Bug Report
dkg updated subscribers of T7478: _gpg_close_all_fds hangs on nwer Linux systems in a simple chroot w/o /proc/self/fd.

Hm, this might also be relevant in GnuPG's codebase in common/exechelp-posix.c, which contains a copy of the same code (licensed differently).

Tue, Jan 7, 11:44 PM · Linux, gnupg, gpgrt, Bug Report
CarlSchwan added a comment to T7477: Add a proper title for pineentry on Windows.

as far as I understand both the Gtk and Qt implementation are using pinentry_get_title which does the /proc stuff, but this is only on Linux. On Windows, pinentry_get_title will return the value set in pinentry_init, in our case pineentry-qt or pineentry-qt5.

Tue, Jan 7, 11:11 PM · Windows, gpd5x, pinentry
dkg created T7478: _gpg_close_all_fds hangs on nwer Linux systems in a simple chroot w/o /proc/self/fd.
Tue, Jan 7, 11:01 PM · Linux, gnupg, gpgrt, Bug Report
werner added a comment to T7477: Add a proper title for pineentry on Windows.

Check out the GTK version which scans /proc for the process to find the command line. Very handy for ssh sessions.

Tue, Jan 7, 6:59 PM · Windows, gpd5x, pinentry
CarlSchwan added a comment to T7365: Kleopatra: Error on key generation after using the "Retry" button.

I can still reproduce the issue with VSD beta 478

Tue, Jan 7, 4:54 PM · vsd33 (vsd-3.3.0), gpd5x, kleopatra
CarlSchwan created T7477: Add a proper title for pineentry on Windows.
Tue, Jan 7, 3:52 PM · Windows, gpd5x, pinentry
CarlSchwan closed T7280: Kleopatra: an email containing capital letters is displayed under “name”. as Resolved.
Tue, Jan 7, 3:36 PM · vsd33 (vsd-3.3.0), Restricted Project, kleopatra
CarlSchwan moved T7280: Kleopatra: an email containing capital letters is displayed under “name”. from QA to vsd-3.3.0 on the vsd33 board.
Tue, Jan 7, 3:36 PM · vsd33 (vsd-3.3.0), Restricted Project, kleopatra
CarlSchwan closed T7331: Kleopatra: Improvements for debug dialog as Resolved.
Tue, Jan 7, 3:26 PM · vsd33 (vsd-3.3.0), kleopatra, Restricted Project
CarlSchwan moved T7331: Kleopatra: Improvements for debug dialog from QA to vsd-3.3.0 on the vsd33 board.
Tue, Jan 7, 3:26 PM · vsd33 (vsd-3.3.0), kleopatra, Restricted Project
CarlSchwan added a comment to T7331: Kleopatra: Improvements for debug dialog.

Tested and works on the latest VSD beta (478)

Tue, Jan 7, 3:25 PM · vsd33 (vsd-3.3.0), kleopatra, Restricted Project
CarlSchwan closed T6091: Kleopatra: "Cancel" in the password dialog of "Print secret key" has no effect as Resolved.
Tue, Jan 7, 3:23 PM · vsd33 (vsd-3.3.0), kleopatra, Restricted Project
CarlSchwan moved T6091: Kleopatra: "Cancel" in the password dialog of "Print secret key" has no effect from QA to vsd-3.3.0 on the vsd33 board.
Tue, Jan 7, 3:22 PM · vsd33 (vsd-3.3.0), kleopatra, Restricted Project
CarlSchwan added a comment to T6091: Kleopatra: "Cancel" in the password dialog of "Print secret key" has no effect.

Tested in the latest beta for gpg vsd (478) and works too

Tue, Jan 7, 3:22 PM · vsd33 (vsd-3.3.0), kleopatra, Restricted Project
ebo moved T6486: Kleopatra: Put help info on welcome page from QA to vsd-3.3.0 on the vsd33 board.
Tue, Jan 7, 3:21 PM · vsd33 (vsd-3.3.0), vsd, kleopatra
ebo closed T6486: Kleopatra: Put help info on welcome page as Resolved.

OK in VS-Desktop-3.2.94.478-Beta

Tue, Jan 7, 3:21 PM · vsd33 (vsd-3.3.0), vsd, kleopatra
TobiasFella closed T6602: Kleopatra: Crashes on deleting circular certificate chains as Resolved.
Tue, Jan 7, 3:17 PM · vsd33 (vsd-3.3.0), kleopatra, Restricted Project
TobiasFella moved T6602: Kleopatra: Crashes on deleting circular certificate chains from QA to vsd-3.3.0 on the vsd33 board.
Tue, Jan 7, 3:16 PM · vsd33 (vsd-3.3.0), kleopatra, Restricted Project
TobiasFella added a comment to T6602: Kleopatra: Crashes on deleting circular certificate chains.

Doesn't crash with VSD-beta-478 either

Tue, Jan 7, 3:16 PM · vsd33 (vsd-3.3.0), kleopatra, Restricted Project
CarlSchwan closed T7090: Kleopatra: In the About dialog, the versions info for gpg is sometimes missing as Resolved.
Tue, Jan 7, 3:16 PM · vsd33 (vsd-3.3.0), kleopatra, Restricted Project
CarlSchwan moved T7090: Kleopatra: In the About dialog, the versions info for gpg is sometimes missing from QA to vsd-3.3.0 on the vsd33 board.
Tue, Jan 7, 3:15 PM · vsd33 (vsd-3.3.0), kleopatra, Restricted Project
CarlSchwan added a comment to T7090: Kleopatra: In the About dialog, the versions info for gpg is sometimes missing.

Works correctly in the last beta!

Tue, Jan 7, 3:15 PM · vsd33 (vsd-3.3.0), kleopatra, Restricted Project
TobiasFella closed T6807: Kleo shows 3 certs in a chain while there are only two as Resolved.
Tue, Jan 7, 3:08 PM · vsd33 (vsd-3.3.0), Restricted Project, S/MIME, Bug Report, kleopatra
TobiasFella moved T6807: Kleo shows 3 certs in a chain while there are only two from QA to vsd-3.3.0 on the vsd33 board.
Tue, Jan 7, 3:08 PM · vsd33 (vsd-3.3.0), Restricted Project, S/MIME, Bug Report, kleopatra
TobiasFella added a comment to T6807: Kleo shows 3 certs in a chain while there are only two.

Also works in VSD-beta-478

Tue, Jan 7, 3:08 PM · vsd33 (vsd-3.3.0), Restricted Project, S/MIME, Bug Report, kleopatra
TobiasFella closed T6958: Kleopatra: "Change Validity" sometimes ignores subkey when extending validity as Resolved.
Tue, Jan 7, 2:59 PM · vsd33 (vsd-3.3.0), kleopatra, Restricted Project
TobiasFella moved T6958: Kleopatra: "Change Validity" sometimes ignores subkey when extending validity from QA to vsd-3.3.0 on the vsd33 board.
Tue, Jan 7, 2:58 PM · vsd33 (vsd-3.3.0), kleopatra, Restricted Project
TobiasFella added a comment to T6958: Kleopatra: "Change Validity" sometimes ignores subkey when extending validity.

works as expected with beta 478

Tue, Jan 7, 2:58 PM · vsd33 (vsd-3.3.0), kleopatra, Restricted Project
ikloecker committed rWb8dc1704ddeb: Update NEWS (authored by ikloecker).
Update NEWS
Tue, Jan 7, 2:26 PM
ebo moved T7067: Kleopatra: Add origin information in search results from QA to vsd-3.3.0 on the vsd33 board.
Tue, Jan 7, 2:24 PM · vsd33 (vsd-3.3.0), kleopatra, Restricted Project
ebo closed T7067: Kleopatra: Add origin information in search results, a subtask of T6935: Kleopatra: Key search and refresh related improvements, as Resolved.
Tue, Jan 7, 2:24 PM · kleopatra
ebo closed T7067: Kleopatra: Add origin information in search results as Resolved.

works with VS-Desktop-3.2.94.474-Beta, too

Tue, Jan 7, 2:24 PM · vsd33 (vsd-3.3.0), kleopatra, Restricted Project
ebo moved T7476: Kleopatra crashes when decrypting file that was only encrypted for a hidden recipient from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Tue, Jan 7, 2:15 PM · vsd33 (vsd-3.3.0), Restricted Project, gpd5x, kleopatra, Bug Report
ebo added a project to T7476: Kleopatra crashes when decrypting file that was only encrypted for a hidden recipient: Restricted Project.
Tue, Jan 7, 2:15 PM · vsd33 (vsd-3.3.0), Restricted Project, gpd5x, kleopatra, Bug Report
ebo removed a project from T6486: Kleopatra: Put help info on welcome page: Restricted Project.

removing the gpgcom tag as its only relevant for vsd and is already backported

Tue, Jan 7, 2:15 PM · vsd33 (vsd-3.3.0), vsd, kleopatra
ebo moved T7237: Kleopatra: reorder columns for tables in the new tabs in the certificate details from WiP to QA on the vsd33 board.
Tue, Jan 7, 2:11 PM · vsd33 (vsd-3.3.0), kleopatra, Restricted Project
ebo moved T7461: Kleopatra: List newly generated OpenPGP certificate with validation from WiP to QA on the vsd33 board.
Tue, Jan 7, 2:11 PM · vsd33 (vsd-3.3.0), gpd5x, kleopatra
ebo moved T7204: Kleopatra: Remove Option "Show tags attached to certificates" from WiP to QA on the vsd33 board.
Tue, Jan 7, 2:11 PM · vsd33 (vsd-3.3.0), kleopatra, Restricted Project
ebo moved T6486: Kleopatra: Put help info on welcome page from WiP to QA on the vsd33 board.
Tue, Jan 7, 2:11 PM · vsd33 (vsd-3.3.0), vsd, kleopatra
ikloecker changed the status of T7476: Kleopatra crashes when decrypting file that was only encrypted for a hidden recipient from Open to Testing.

Backported for VSD 3.3

Tue, Jan 7, 1:56 PM · vsd33 (vsd-3.3.0), Restricted Project, gpd5x, kleopatra, Bug Report
ebo moved T7252: Kleopatra: Improvements to columns in the search window from WiP to Backlog on the vsd33 board.

As discussed offline we continue in this ticket.
Please resize to content when the search results are shown, for the first time only.

Tue, Jan 7, 12:56 PM · vsd33 (vsd-3.3.0), kleopatra, Restricted Project
ebo updated the task description for T7252: Kleopatra: Improvements to columns in the search window.
Tue, Jan 7, 12:54 PM · vsd33 (vsd-3.3.0), kleopatra, Restricted Project
TobiasFella set External Link to https://invent.kde.org/pim/kleopatra/-/merge_requests/353 on T7476: Kleopatra crashes when decrypting file that was only encrypted for a hidden recipient.
Tue, Jan 7, 12:26 PM · vsd33 (vsd-3.3.0), Restricted Project, gpd5x, kleopatra, Bug Report
ebo moved T7476: Kleopatra crashes when decrypting file that was only encrypted for a hidden recipient from Backlog to WiP on the vsd33 board.
Tue, Jan 7, 12:26 PM · vsd33 (vsd-3.3.0), Restricted Project, gpd5x, kleopatra, Bug Report
ebo moved T7476: Kleopatra crashes when decrypting file that was only encrypted for a hidden recipient from Backlog to WIP on the gpd5x board.
Tue, Jan 7, 12:26 PM · vsd33 (vsd-3.3.0), Restricted Project, gpd5x, kleopatra, Bug Report
ebo added a project to T7476: Kleopatra crashes when decrypting file that was only encrypted for a hidden recipient: vsd33.
Tue, Jan 7, 12:25 PM · vsd33 (vsd-3.3.0), Restricted Project, gpd5x, kleopatra, Bug Report
TobiasFella committed rKLEOPATRAcb906b888627: Cleanup KIO servicemenu for sign / encrypt files (authored by TobiasFella).
Cleanup KIO servicemenu for sign / encrypt files
Tue, Jan 7, 12:13 PM
ebo added a project to T7476: Kleopatra crashes when decrypting file that was only encrypted for a hidden recipient: gpd5x.
Tue, Jan 7, 11:41 AM · vsd33 (vsd-3.3.0), Restricted Project, gpd5x, kleopatra, Bug Report
TobiasFella committed rKLEOPATRAe4dd516a5b9c: Fix crash when there are only unknown recipients (authored by TobiasFella).
Fix crash when there are only unknown recipients
Tue, Jan 7, 11:27 AM
werner committed rO48ef4638be91: Post release updates (authored by werner).
Post release updates
Tue, Jan 7, 11:27 AM
werner committed rO2d067cfd91aa: Release 2.5.15 (authored by werner).
Release 2.5.15
Tue, Jan 7, 11:27 AM
TobiasFella claimed T7476: Kleopatra crashes when decrypting file that was only encrypted for a hidden recipient.
Tue, Jan 7, 11:05 AM · vsd33 (vsd-3.3.0), Restricted Project, gpd5x, kleopatra, Bug Report
TobiasFella created T7476: Kleopatra crashes when decrypting file that was only encrypted for a hidden recipient.
Tue, Jan 7, 11:04 AM · vsd33 (vsd-3.3.0), Restricted Project, gpd5x, kleopatra, Bug Report
ebo added a comment to T7252: Kleopatra: Improvements to columns in the search window.

Should I close this ticket again and make a new one for the width of the result?

Tue, Jan 7, 11:03 AM · vsd33 (vsd-3.3.0), kleopatra, Restricted Project
ebo reopened T7252: Kleopatra: Improvements to columns in the search window, a subtask of T6935: Kleopatra: Key search and refresh related improvements, as Open.
Tue, Jan 7, 10:53 AM · kleopatra
ebo reopened T7252: Kleopatra: Improvements to columns in the search window as "Open".

Seems I did not test this sufficiently. This is how the very first Search on a new installation looked with VS-Desktop-3.2.94.474-Beta:

Tue, Jan 7, 10:53 AM · vsd33 (vsd-3.3.0), kleopatra, Restricted Project
werner committed rG89b3ef325973: Post release updates (authored by werner).
Post release updates
Tue, Jan 7, 10:38 AM
werner committed rG7e48331afb61: Release 2.2.46 (authored by werner).
Release 2.2.46
Tue, Jan 7, 10:38 AM
werner committed rG076ed89deed4: po: msgmerge (authored by werner).
po: msgmerge
Tue, Jan 7, 10:38 AM
werner closed T7314: Release GnuPG 2.2.46 as Resolved.
Tue, Jan 7, 10:37 AM · gnupg22 (gnupg-2.2.46), Release Info
werner committed rW10b6c134cf2d: Update gpgol (authored by werner).
Update gpgol
Tue, Jan 7, 10:12 AM
werner committed rWe0c9811254c4: Update gnupg, kleopatra, libkleo, and gpg4win-tools (authored by werner).
Update gnupg, kleopatra, libkleo, and gpg4win-tools
Tue, Jan 7, 10:06 AM
werner committed rW278a7826fd79: Update GUIDs from the last beta build. (authored by werner).
Update GUIDs from the last beta build.
Tue, Jan 7, 10:06 AM
werner triaged T7368: dirmngr/dns.c files to compile due to type-mismatch caused by missing _XOPEN_SOURCE on Solaris and derivatives as Normal priority.
Tue, Jan 7, 8:35 AM · gnupg26, dns, Solaris, Bug Report
werner triaged T7459: 5.0.0-beta: Pinentry crashes with 0x000007b as Normal priority.
Tue, Jan 7, 8:34 AM · Windows, pinentry, Bug Report, gpg4win
werner added a comment to T7459: 5.0.0-beta: Pinentry crashes with 0x000007b.

Note that that Beta uses a 64 bit Kleopatra but the GnuPG engine was accidentally build for 32 bit. This will be fixed with the next Beta. That might increase the confusion a bit.

Tue, Jan 7, 8:33 AM · Windows, pinentry, Bug Report, gpg4win