Page MenuHome GnuPG
Feed Advanced Search

Aug 12 2021

ikloecker reassigned T5517: Improvements for symmetric encryption from ikloecker to aheinecke.
Aug 12 2021, 4:18 PM · pinentry, Restricted Project
ikloecker moved T5517: Improvements for symmetric encryption from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Aug 12 2021, 4:17 PM · pinentry, Restricted Project
ikloecker closed T5553: pinentry-qt: Simplify formatted passphrase feature, a subtask of T5517: Improvements for symmetric encryption, as Resolved.
Aug 12 2021, 4:17 PM · pinentry, Restricted Project
ikloecker closed T5553: pinentry-qt: Simplify formatted passphrase feature as Resolved.
Aug 12 2021, 4:17 PM · pinentry, Restricted Project
ikloecker moved T5553: pinentry-qt: Simplify formatted passphrase feature from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Aug 12 2021, 4:17 PM · pinentry, Restricted Project
ikloecker committed rP146fc0444b1f: qt: Prevent possible crash when generating pin (authored by ikloecker).
qt: Prevent possible crash when generating pin
Aug 12 2021, 4:16 PM
ikloecker committed rP1349fb7bcb5c: qt: Change calculation of end of selection when enabling formatting (authored by ikloecker).
qt: Change calculation of end of selection when enabling formatting
Aug 12 2021, 4:16 PM
ikloecker committed rPe0b4e552638e: qt: Always make passphrase visible after generating it (authored by ikloecker).
qt: Always make passphrase visible after generating it
Aug 12 2021, 4:16 PM
ikloecker committed rP06190adba5ac: qt: Remove checkbox for passphrase formatting (authored by ikloecker).
qt: Remove checkbox for passphrase formatting
Aug 12 2021, 4:16 PM
ikloecker committed rP1ae88d753218: qt: Fix calculation of end of selection when disabling formatting (authored by ikloecker).
qt: Fix calculation of end of selection when disabling formatting
Aug 12 2021, 4:16 PM
ikloecker committed rPc42c6371fcf8: Make passphrase formatting a simple flag (authored by ikloecker).
Make passphrase formatting a simple flag
Aug 12 2021, 4:16 PM
ikloecker committed rG99601778f4a9: agent: Make --pinentry-formatted-passphrase a simple flag (authored by ikloecker).
agent: Make --pinentry-formatted-passphrase a simple flag
Aug 12 2021, 3:33 PM
ikloecker moved T5553: pinentry-qt: Simplify formatted passphrase feature from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Aug 12 2021, 10:19 AM · pinentry, Restricted Project
ikloecker triaged T5553: pinentry-qt: Simplify formatted passphrase feature as Normal priority.
Aug 12 2021, 10:19 AM · pinentry, Restricted Project
ikloecker moved T5517: Improvements for symmetric encryption from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Aug 12 2021, 10:02 AM · pinentry, Restricted Project
ikloecker claimed T5517: Improvements for symmetric encryption.
Aug 12 2021, 10:01 AM · pinentry, Restricted Project

Aug 11 2021

ikloecker added a comment to T3659: pinentry falls back to curses on wayland.

@fvogt I've now added a logging category. Thanks for the suggestion.

Aug 11 2021, 5:50 PM · Restricted Project, Wayland, Feature Request, pinentry
ikloecker committed rP990afda6a9a1: qt: Add missing header files to sources (authored by ikloecker).
qt: Add missing header files to sources
Aug 11 2021, 5:44 PM
ikloecker committed rP3086964f103d: qt: Add logging category (authored by ikloecker).
qt: Add logging category
Aug 11 2021, 5:44 PM
ikloecker committed rPd71d890ec23e: qt: Fix crash when setting repeat error (authored by ikloecker).
qt: Fix crash when setting repeat error
Aug 11 2021, 3:32 PM
ikloecker committed rPb8f1d2cc4202: qt: Change type and title of "Passwords do not match" notification (authored by ikloecker).
qt: Change type and title of "Passwords do not match" notification
Aug 11 2021, 12:13 PM
ikloecker committed rP639725b68b8a: qt: Avoid HTML markup in accessible descriptions and names (authored by ikloecker).
qt: Avoid HTML markup in accessible descriptions and names
Aug 11 2021, 12:13 PM
ikloecker committed rP70b14b29d532: qt: Select generated password explicitly after giving focus to input (authored by ikloecker).
qt: Select generated password explicitly after giving focus to input
Aug 11 2021, 12:13 PM

Aug 10 2021

ikloecker added a comment to T5552: Key information loading is sometimes very slow. Suspected that the problem originated from gnupg..

This could be caused by the periodic automatic update of the Web of Trust information. See --auto-check-trustdb in man gpg.

Aug 10 2021, 12:13 PM · FAQ, Keyserver, gnupg
ikloecker committed rP42c0d3ee935d: qt: Make the generate password action accessible (authored by ikloecker).
qt: Make the generate password action accessible
Aug 10 2021, 11:54 AM

Aug 9 2021

ikloecker committed rP8acf47ea46a6: qt: Improve accessibility when entering new password (authored by ikloecker).
qt: Improve accessibility when entering new password
Aug 9 2021, 10:02 AM

Aug 5 2021

ikloecker moved T5543: pinentry-qt: Accessibility switch to repeat on enter from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Aug 5 2021, 9:41 AM · pinentry, Restricted Project

Aug 3 2021

ikloecker added a comment to T3659: pinentry falls back to curses on wayland.

QGuiApplication checks $XDG_SESSION_TYPE maybe to find out whether to use X11 or Wayland if $DISPLAY and $WAYLAND_DISPLAY are both set.

Aug 3 2021, 4:58 PM · Restricted Project, Wayland, Feature Request, pinentry
ikloecker moved T5481: Kleopatra: Progress indication for large archives wrong from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Aug 3 2021, 2:55 PM · Restricted Project
ikloecker closed T5481: Kleopatra: Progress indication for large archives wrong as Resolved.

The fix in gpgme fixes the progress when encrypting/decrypting large files with Kleopatra. At least, on Linux.

Aug 3 2021, 2:55 PM · Restricted Project
ikloecker committed rM7cfc93193d53: core: Fix results returned by gpgme_data_* functions (authored by ikloecker).
core: Fix results returned by gpgme_data_* functions
Aug 3 2021, 12:39 PM
ikloecker moved T5481: Kleopatra: Progress indication for large archives wrong from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Aug 3 2021, 12:15 PM · Restricted Project
ikloecker claimed T5481: Kleopatra: Progress indication for large archives wrong.
Aug 3 2021, 12:15 PM · Restricted Project
ikloecker added a comment to T5481: Kleopatra: Progress indication for large archives wrong.

Okay, the problem with run-encrypt (and maybe also Kleopatra if it also uses gpgme_data_... and sets a size hint) is that gpgme_data_seek casts the result of seek(..., 0, SEEK_END) which is of type gpgme_off_t to int to accommodate as tracing macro/function:

return TRACE_SYSRES ((int)offset);

Changing this line to a simple

return offset;

fixes the progress reporting of run-encrypt.

Aug 3 2021, 11:46 AM · Restricted Project
ikloecker added a comment to T5481: Kleopatra: Progress indication for large archives wrong.

Hmm, nope. gpg outputs

[GNUPG:] PROGRESS largefile5G ? 0 5120 MiB

if I run

$ gpg --symmetric --enable-progress-filter --status-fd 1 --output /dev/null largefile5G
Aug 3 2021, 11:34 AM · Restricted Project
ikloecker added a comment to T5481: Kleopatra: Progress indication for large archives wrong.

I have added some debug output to _gpgme_progress_status_handler. For the 5G file gpg seems to output

-&11 ? 0 1048576 KiB

for PROGRESS. So, the value of total is already wrong in gpg.

Aug 3 2021, 10:55 AM · Restricted Project
ikloecker added a comment to T5481: Kleopatra: Progress indication for large archives wrong.

This can be easily reproduced with run-encrypt from gpgme/tests:

$ fallocate -l 1G largefile1G
$ fallocate -l 2G largefile2G
$ fallocate -l 3G largefile3G
$ fallocate -l 4G largefile4G
$ fallocate -l 5G largefile5G
$ ./run-encrypt --progress --loopback largefile1G >/dev/null
progress for '-&11' 0% (0 of 1048576)
progress for '-&11' 0% (64 of 1048576)
progress for '-&11' 6% (66816 of 1048576)
progress for '-&11' 16% (172928 of 1048576)
^C
$ ./run-encrypt --progress --loopback largefile2G >/dev/null
progress for '-&11' 0
progress for '-&11' 65536
progress for '-&11' 56896
progress for '-&11' 155776
progress for '-&11' 249344
^C
$ ./run-encrypt --progress --loopback largefile3G >/dev/null
progress for '-&11' 0
progress for '-&11' 65536
progress for '-&11' 105216
progress for '-&11' 212480
^C
$ ./run-encrypt --progress --loopback largefile4G >/dev/null
progress for '-&11' 0
progress for '-&11' 57856
progress for '-&11' 168768
^C
$ ./run-encrypt --progress --loopback largefile5G >/dev/null
progress for '-&11' 0% (0 of 1048576)
progress for '-&11' 0% (64 of 1048576)
progress for '-&11' 11% (115840 of 1048576)
^C

The progress callback of run-encrypt looks like this:

static void
progress_cb (void *opaque, const char *what, int type, int current, int total)
{
  (void)opaque;
  (void)type;
Aug 3 2021, 10:33 AM · Restricted Project

Aug 2 2021

ikloecker committed rG94d18320b2b0: common: Pass XDG_SESSION_TYPE and QT_QPA_PLATFORM envvars to pinentry (authored by ikloecker).
common: Pass XDG_SESSION_TYPE and QT_QPA_PLATFORM envvars to pinentry
Aug 2 2021, 5:45 PM
ikloecker changed the status of T5517: Improvements for symmetric encryption from Open to Testing.
Aug 2 2021, 5:43 PM · pinentry, Restricted Project
ikloecker moved T5517: Improvements for symmetric encryption from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Aug 2 2021, 5:42 PM · pinentry, Restricted Project
ikloecker closed T5532: pinentry: Add support for checking passphrase constraints to pinentry-qt, a subtask of T5517: Improvements for symmetric encryption, as Resolved.
Aug 2 2021, 5:41 PM · pinentry, Restricted Project
ikloecker closed T5532: pinentry: Add support for checking passphrase constraints to pinentry-qt as Resolved.
Aug 2 2021, 5:41 PM · pinentry, Restricted Project
ikloecker moved T5532: pinentry: Add support for checking passphrase constraints to pinentry-qt from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Aug 2 2021, 5:41 PM · pinentry, Restricted Project
ikloecker moved T3659: pinentry falls back to curses on wayland from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Aug 2 2021, 5:41 PM · Restricted Project, Wayland, Feature Request, pinentry
ikloecker closed T3659: pinentry falls back to curses on wayland as Resolved.

Should now work for pinentry-qt on Wayland even if DISPLAY is not set.

Aug 2 2021, 5:38 PM · Restricted Project, Wayland, Feature Request, pinentry
ikloecker committed rP956ee260f541: qt: Try harder to find out whether we are running in a GUI session (authored by ikloecker).
qt: Try harder to find out whether we are running in a GUI session
Aug 2 2021, 5:32 PM
ikloecker committed rP0735afa87e90: Fix typo. (authored by ikloecker).
Fix typo.
Aug 2 2021, 5:32 PM
ikloecker moved T3659: pinentry falls back to curses on wayland from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Aug 2 2021, 5:08 PM · Restricted Project, Wayland, Feature Request, pinentry
ikloecker added a project to T3659: pinentry falls back to curses on wayland: Restricted Project.
Aug 2 2021, 5:08 PM · Restricted Project, Wayland, Feature Request, pinentry
ikloecker claimed T3659: pinentry falls back to curses on wayland.
Aug 2 2021, 5:08 PM · Restricted Project, Wayland, Feature Request, pinentry
ikloecker closed T5377: pinentry-qt dialog cannot be raised under Linux/Wayland as Resolved.

This has been fixed with rP9dd46926f8d5: qt: Fix showing of pinentry window on Wayland.

Aug 2 2021, 3:29 PM · pinentry, Bug Report
ikloecker committed rPfefd730651b6: qt: Improve message shown if passphrase does not satisfy constraints (authored by ikloecker).
qt: Improve message shown if passphrase does not satisfy constraints
Aug 2 2021, 12:32 PM
ikloecker committed rP6191d4f06c8b: qt: Ensure that malloced strings are free'd (authored by ikloecker).
qt: Ensure that malloced strings are free'd
Aug 2 2021, 12:32 PM
ikloecker committed rPf622321df5bb: qt: Cancel timeout on more user interactions (authored by ikloecker).
qt: Cancel timeout on more user interactions
Aug 2 2021, 12:32 PM
ikloecker moved T5532: pinentry: Add support for checking passphrase constraints to pinentry-qt from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Aug 2 2021, 10:26 AM · pinentry, Restricted Project
ikloecker added a comment to T5532: pinentry: Add support for checking passphrase constraints to pinentry-qt.

Notification when trying to enter empty passphrase:


Notification when trying to enter passphrase that does not satisfy multiple constraints:

Notification when trying to enter passphrase that is too short:

Aug 2 2021, 9:55 AM · pinentry, Restricted Project
ikloecker added a comment to T2749: gpg --secret-keyring is silently ignored.

I propose the following patch to inform the user about the obsolete --secret-keyring option. The same is done for many other obsolete options.

Aug 2 2021, 9:36 AM · Support, gnupg

Jul 28 2021

ikloecker committed rPb0969ef692ac: qt: Check passphrase constraints before accepting passphrase (authored by ikloecker).
qt: Check passphrase constraints before accepting passphrase
Jul 28 2021, 4:00 PM
ikloecker committed rP8f5d4532fbd6: Add support for passphrase constraints options and checkpin inquiry (authored by ikloecker).
Add support for passphrase constraints options and checkpin inquiry
Jul 28 2021, 4:00 PM
ikloecker triaged T5532: pinentry: Add support for checking passphrase constraints to pinentry-qt as Normal priority.
Jul 28 2021, 10:10 AM · pinentry, Restricted Project

Jul 26 2021

ikloecker changed the status of T4950: pinentry: Add warning when capslock is on from Open to Testing.

@aheinecke Please test this on Windows

Jul 26 2021, 3:44 PM · Restricted Project, Restricted Project, pinentry
ikloecker moved T4950: pinentry: Add warning when capslock is on from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jul 26 2021, 3:43 PM · Restricted Project, Restricted Project, pinentry
ikloecker added a project to T5528: pinentry-qt: Pinentry window not shown on Wayland: Wayland.
Jul 26 2021, 3:42 PM · Wayland, Restricted Project, pinentry, Bug Report
ikloecker committed rP134f75516d95: Mention Caps Lock warning in NEWS file (authored by ikloecker).
Mention Caps Lock warning in NEWS file
Jul 26 2021, 3:38 PM
ikloecker committed rP3e803ebf640e: qt: Add support for Caps Lock hint on Wayland (authored by ikloecker).
qt: Add support for Caps Lock hint on Wayland
Jul 26 2021, 3:38 PM
ikloecker committed rPa074c90c78a6: qt: Differentiate unknown Caps Lock state from off state (authored by ikloecker).
qt: Differentiate unknown Caps Lock state from off state
Jul 26 2021, 3:38 PM

Jul 22 2021

ikloecker closed T5528: pinentry-qt: Pinentry window not shown on Wayland as Resolved.
Jul 22 2021, 2:52 PM · Wayland, Restricted Project, pinentry, Bug Report
ikloecker moved T5528: pinentry-qt: Pinentry window not shown on Wayland from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jul 22 2021, 2:51 PM · Wayland, Restricted Project, pinentry, Bug Report
ikloecker committed rP9dd46926f8d5: qt: Fix showing of pinentry window on Wayland (authored by ikloecker).
qt: Fix showing of pinentry window on Wayland
Jul 22 2021, 11:38 AM
ikloecker moved T5528: pinentry-qt: Pinentry window not shown on Wayland from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jul 22 2021, 11:29 AM · Wayland, Restricted Project, pinentry, Bug Report
ikloecker claimed T5528: pinentry-qt: Pinentry window not shown on Wayland.
Jul 22 2021, 11:28 AM · Wayland, Restricted Project, pinentry, Bug Report
ikloecker created T5528: pinentry-qt: Pinentry window not shown on Wayland.
Jul 22 2021, 11:28 AM · Wayland, Restricted Project, pinentry, Bug Report
ikloecker added a comment to T4950: pinentry: Add warning when capslock is on.

Implemented for X11 and Windows.

Jul 22 2021, 10:01 AM · Restricted Project, Restricted Project, pinentry

Jul 21 2021

ikloecker committed rPdeb97f3eb65f: Add support for formatted passphrase options (authored by ikloecker).
Add support for formatted passphrase options
Jul 21 2021, 5:24 PM
ikloecker committed rPde7024156777: qt: Support passphrase formatting (authored by ikloecker).
qt: Support passphrase formatting
Jul 21 2021, 5:24 PM
ikloecker committed rP8ad23d6f18ce: qt: Copy passphrase without separators to clipboard (authored by ikloecker).
qt: Copy passphrase without separators to clipboard
Jul 21 2021, 5:24 PM
ikloecker committed rP85b180f1b014: qt: Show hint if passphrase is shown and formatting is enabled (authored by ikloecker).
qt: Show hint if passphrase is shown and formatting is enabled
Jul 21 2021, 5:24 PM
ikloecker committed rP5a5a4de1a32e: qt: Select passphrase after generation (authored by ikloecker).
qt: Select passphrase after generation
Jul 21 2021, 5:24 PM
ikloecker committed rP742462d8a4d1: qt: Enable passphrase generation (authored by ikloecker).
qt: Enable passphrase generation
Jul 21 2021, 5:24 PM
ikloecker committed rPd875dba1cf87: qt: Keep selection when enabling/disabling passphrase formatting (authored by ikloecker).
qt: Keep selection when enabling/disabling passphrase formatting
Jul 21 2021, 5:24 PM
ikloecker committed rP64695a5e6f7b: qt: Enable formatted passphrase after generating passphrase (authored by ikloecker).
qt: Enable formatted passphrase after generating passphrase
Jul 21 2021, 5:24 PM
ikloecker committed rP621500c87258: Fix Assuan commands mentioned in comments (authored by ikloecker).
Fix Assuan commands mentioned in comments
Jul 21 2021, 5:24 PM
ikloecker committed rP456d81a82da1: doc: Document the passphrase generation (authored by ikloecker).
doc: Document the passphrase generation
Jul 21 2021, 5:24 PM
ikloecker committed rP78e4284e8d93: qt: Show hint if Caps Lock is on (authored by ikloecker).
qt: Show hint if Caps Lock is on
Jul 21 2021, 5:24 PM
ikloecker committed rP672260f15bf8: Add support for Caps Lock hint (authored by ikloecker).
Add support for Caps Lock hint
Jul 21 2021, 5:24 PM
ikloecker committed rGb2a6e5b51696: agent: Add translatable text for Caps Lock hint (authored by ikloecker).
agent: Add translatable text for Caps Lock hint
Jul 21 2021, 12:59 PM
ikloecker added a comment to T5527: keys.gnupg.net is obsolete.

GnuPG 2.2.29 does not use keys.gnupg.net anymore. What it does is mapping keys.gnupg.net that is read from an (old) keyserver setting in the configuration files to a (hopefully) working keyserver. The documentation of gpg and dirmngr does indeed still mention keys.gnupg.net. The main problem with updating the documentation is that there isn't a good replacement for keys.gnupg.net and since keys.gnupg.net still works (via the aforementioned internal mapping) it is probably the best option for now.

Jul 21 2021, 9:59 AM · Keyserver, FAQ, Documentation

Jul 19 2021

ikloecker added a comment to T5517: Improvements for symmetric encryption.

For formatting there are four modes: Formatting forced off (the default)/force on/on/off. The latter two modes allow the user to change the option.

Jul 19 2021, 10:36 AM · pinentry, Restricted Project
ikloecker merged T5526: GPGME: Qt test t-various fails on i386 into T5522: gpgme: qt: t-various.cpp TestVarious::testSignKeyWithExpiration fails on 32 bit.
Jul 19 2021, 10:25 AM · gpgme, Bug Report
ikloecker merged task T5526: GPGME: Qt test t-various fails on i386 into T5522: gpgme: qt: t-various.cpp TestVarious::testSignKeyWithExpiration fails on 32 bit.
Jul 19 2021, 10:25 AM · gpgme, Bug Report
ikloecker closed T5526: GPGME: Qt test t-various fails on i386 as Resolved.

This is a duplicate of T5522: gpgme: qt: t-various.cpp TestVarious::testSignKeyWithExpiration fails on 32 bit.

Jul 19 2021, 10:22 AM · gpgme, Bug Report

Jul 15 2021

ikloecker committed rPff5c3093639f: doc: Add Qt 5 to the list of available variants of pinentry. (authored by ikloecker).
doc: Add Qt 5 to the list of available variants of pinentry.
Jul 15 2021, 7:38 PM
ikloecker committed rP51a7a9f63ea7: doc: Fix two typos in HACKING file (authored by ikloecker).
doc: Fix two typos in HACKING file
Jul 15 2021, 7:38 PM
ikloecker moved T4950: pinentry: Add warning when capslock is on from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jul 15 2021, 4:26 PM · Restricted Project, Restricted Project, pinentry

Jul 12 2021

ikloecker committed rG5a93acbc7a51: po: Fix typo in German translation. (authored by ikloecker).
po: Fix typo in German translation.
Jul 12 2021, 9:54 AM

Jul 8 2021

ikloecker closed T5522: gpgme: qt: t-various.cpp TestVarious::testSignKeyWithExpiration fails on 32 bit as Resolved.
Jul 8 2021, 2:21 PM · gpgme, Bug Report
ikloecker committed rMa5662a801fc1: core: Ensure gpg.conf for tests is recreated if necessary (authored by ikloecker).
core: Ensure gpg.conf for tests is recreated if necessary
Jul 8 2021, 12:42 PM
ikloecker committed rM6a79e90dedc1: Make sure expiration time is interpreted as unsigned number (authored by ikloecker).
Make sure expiration time is interpreted as unsigned number
Jul 8 2021, 12:42 PM
ikloecker claimed T5522: gpgme: qt: t-various.cpp TestVarious::testSignKeyWithExpiration fails on 32 bit.
Jul 8 2021, 11:42 AM · gpgme, Bug Report

Jul 7 2021

ikloecker added a comment to T5468: About the API of GpgME to revoke key pairs and subkeys..

What do you mean by "exporting revocation certificates"? Once such a certificate is imported you simply export the public key including the revocation signature. Otherwise, simply takes the revocation certificates from ${GNUPGHOME}/openpgp-revocs.d where they are written to, if you generate a key. Kleopatra uses gpg directly to generate a revocation certificate mimicking what gpgme would do: See https://dev.gnupg.org/source/kleo/browse/master/src/commands/genrevokecommand.cpp.

Jul 7 2021, 10:24 AM · gpgme, Feature Request