Page MenuHome GnuPG

ikloecker (Ingo Klöcker)
Engineering

Projects

User Details

User Since
Jul 24 2020, 9:57 AM (196 w, 22 h)
Availability
Available

Recent Activity

Yesterday

ikloecker changed the status of T7104: Kleopatra: Allow "Change password" for private key with offline primary from Open to Testing.
Fri, Apr 26, 3:50 PM · Feature Request, kleopatra, Restricted Project
ikloecker committed rKLEOPATRAcbdca2e85514: Use std::ranges::all_of/any_of instead of Kleo::all_of/any_of (authored by ikloecker).
Use std::ranges::all_of/any_of instead of Kleo::all_of/any_of
Fri, Apr 26, 3:10 PM
ikloecker committed rKLEOPATRAf256a4c385f2: Remove left-over support for old gpgme (authored by ikloecker).
Remove left-over support for old gpgme
Fri, Apr 26, 3:10 PM
ikloecker committed rKLEOPATRA5010ef4808dd: Use ranges algorithms (authored by ikloecker).
Use ranges algorithms
Fri, Apr 26, 3:10 PM
ikloecker committed rKLEOPATRA5e4c381033e9: Use std::erase (for vector) (authored by ikloecker).
Use std::erase (for vector)
Fri, Apr 26, 3:10 PM
ikloecker committed rKLEOPATRA63a3deefb4dd: Allow changing passphrase protecting subkeys of offline keys (authored by ikloecker).
Allow changing passphrase protecting subkeys of offline keys
Fri, Apr 26, 3:10 PM
ikloecker claimed T7104: Kleopatra: Allow "Change password" for private key with offline primary .
Fri, Apr 26, 1:38 PM · Feature Request, kleopatra, Restricted Project
ikloecker committed rKLEOPATRA1aeab628a67d: yamllint: Allow any indentation of lists (authored by ikloecker).
yamllint: Allow any indentation of lists
Fri, Apr 26, 12:02 PM
ikloecker added a comment to T7104: Kleopatra: Allow "Change password" for private key with offline primary .

I disabled this for offline keys because I erroneously assumed that one would need the primary key for changing the password. We can simply replace the check for the primary secret key with a check for any secret subkey that's stored on disk.

Fri, Apr 26, 11:48 AM · Feature Request, kleopatra, Restricted Project

Thu, Apr 25

ikloecker committed rKLEOPATRA0720c6d221fc: Add YAML linter (authored by ikloecker).
Add YAML linter
Thu, Apr 25, 4:44 PM
ikloecker committed rKLEOPATRA451a2b69488d: Add YAML linter (authored by ikloecker).
Add YAML linter
Thu, Apr 25, 4:44 PM
ikloecker committed rKLEOPATRAb3225df129b5: Add YAML linter (authored by ikloecker).
Add YAML linter
Thu, Apr 25, 4:38 PM

Tue, Apr 23

ikloecker committed rLIBKLEOda4a16bf14c7: Adjust test to behavior change of QTemporaryFile::fileName() (authored by ikloecker).
Adjust test to behavior change of QTemporaryFile::fileName()
Tue, Apr 23, 10:52 PM
ikloecker committed rLIBKLEOdb2462315ae4: Adjust test to behavior change of QTemporaryFile::fileName() (authored by ikloecker).
Adjust test to behavior change of QTemporaryFile::fileName()
Tue, Apr 23, 10:50 PM
ikloecker committed rLIBKLEO5705813dae82: Debug QTemporaryFile (authored by ikloecker).
Debug QTemporaryFile
Tue, Apr 23, 10:11 PM
ikloecker committed rLIBKLEO0490ecebe20e: Debug QTemporaryFile (authored by ikloecker).
Debug QTemporaryFile
Tue, Apr 23, 10:01 PM
ikloecker committed rLIBKLEOc6e15c099d06: Debug QTemporaryFile (authored by ikloecker).
Debug QTemporaryFile
Tue, Apr 23, 9:43 PM
ikloecker committed rKLEOPATRA765b624e9967: a11y: Disable workaround for bug in QListView::currentChanged (authored by ikloecker).
a11y: Disable workaround for bug in QListView::currentChanged
Tue, Apr 23, 6:52 PM

Mon, Apr 22

ikloecker added a comment to T7090: Kleopatra: In the About dialog, the versions info for gpg is sometimes missing.

Upstream fix: https://invent.kde.org/frameworks/kxmlgui/-/merge_requests/219

Mon, Apr 22, 9:51 AM · kleopatra, Restricted Project

Fri, Apr 19

ikloecker added a comment to T7019: Kleopatra: change "certificate detailed view" to tabbed interface instead of sub-windows.

Show Fingerprint instead of Key-ID of certifications (change the title correspondingly)

Fri, Apr 19, 2:20 PM · Restricted Project, kleopatra

Thu, Apr 18

ikloecker added a comment to T7019: Kleopatra: change "certificate detailed view" to tabbed interface instead of sub-windows.

I don't like blowing up a task with loads of unrelated additional wishes after the original request was fulfilled. At most the first request can be considered part of the original request. The other requests should be handled in multiple separate tasks.

Thu, Apr 18, 9:23 PM · Restricted Project, kleopatra
ikloecker added a comment to T7091: Kleopatra: Simple copy key to card.

The check happens whenever the user selects or deselects one (or more) certificates. All actions that require conditions not met by the selected certificates are disabled. Some conditions are too complex/slow/special to check, e.g. the check if an empty smart card is inserted should happen when the user triggered the action.

Thu, Apr 18, 3:53 PM · Restricted Project, kleopatra

Wed, Apr 17

ikloecker added a comment to T7091: Kleopatra: Simple copy key to card.

Regarding the requirements for a key: The action shouldn't be enabled for keys not meeting the requirements. (Just like most other actions are only enabled for a suitable selection of keys.) The info which keys are suitable belongs into the manual and not as wall of text into Kleopatra.

Wed, Apr 17, 10:49 PM · Restricted Project, kleopatra
ikloecker added a comment to T7091: Kleopatra: Simple copy key to card.

You forget that multiple OpenPGP smart cards might be plugged in. Although it's probably not likely that multiple empty cards are plugged in. (For comparison: The subkey action to move a key to a card allows the user to choose a suitable slot. I think it also offers non-empty slots, but I agree that for the "simple copy" it's better to offer only empty cards to prevent a disaster.)

Wed, Apr 17, 10:43 PM · Restricted Project, kleopatra
ikloecker committed rKLEOPATRAf3513030965f: Show the About dialog ourselves (authored by ikloecker).
Show the About dialog ourselves
Wed, Apr 17, 9:06 AM
ikloecker moved T7090: Kleopatra: In the About dialog, the versions info for gpg is sometimes missing from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Wed, Apr 17, 9:04 AM · kleopatra, Restricted Project

Tue, Apr 16

ikloecker added a comment to T7089: Kleopatra: Integrate "disabled" feature from gpg.

Note for devs: In most places we can probably use Key::isBad() which excludes all kinds of keys that are not valid for use (revoked, expired, disabled, ...).

Tue, Apr 16, 5:14 PM · Feature Request, gpgme, vsd33, kleopatra, Restricted Project
ikloecker added a comment to T7078: Kleopatra: Add automatic offer of revocation certificate export to the revocation process.

+1 for Tobias proposal

Tue, Apr 16, 10:24 AM · Restricted Project, kleopatra

Mon, Apr 15

ikloecker moved T7021: Kleopatra: restart gpg-agent after stopping it from Backlog to WiP on the vsd32 board.

Backported to VSD 3.2

Mon, Apr 15, 5:32 PM · vsd32 (vsd-3.2.0), kleopatra, Restricted Project
ikloecker committed rKLEOPATRA746d1700d83f: Restart gpg-agent instead of just shutting down the GnuPG daemons (authored by ikloecker).
Restart gpg-agent instead of just shutting down the GnuPG daemons
Mon, Apr 15, 5:17 PM
ikloecker committed rLIBKLEOf585cd971d35: Restart gpg-agent instead of just shutting down all GnuPG daemons (authored by ikloecker).
Restart gpg-agent instead of just shutting down all GnuPG daemons
Mon, Apr 15, 5:15 PM
ikloecker added a comment to T7086: Kleopatra: wrong protocol certificates not deselected after protocoll switch in notepad.

So you want the other recipients to be cleared? What shall happen if the user switches the protocol again? Shall the previously selected other recipients be restored?

Mon, Apr 15, 1:52 PM · kleopatra, Restricted Project
ikloecker added a comment to T7078: Kleopatra: Add automatic offer of revocation certificate export to the revocation process.

I like the suggestion to add a checkbox for the upload. That's also in line with certification which is very similar to revocation.

Mon, Apr 15, 1:45 PM · Restricted Project, kleopatra
ikloecker added a comment to T7086: Kleopatra: wrong protocol certificates not deselected after protocoll switch in notepad.

For your own certificates Kleopatra knows what to look for when you switch the protocol: Some suitable certificate with the correct protocol belonging to the user. In fact, Kleopatra remembers the last used own sign and encrypt certificates for both protocols.

Mon, Apr 15, 10:59 AM · kleopatra, Restricted Project

Wed, Apr 10

ikloecker added a comment to T6527: Kleopatra: remove "Today" from the choice of expiry dates for key generation.

"Today" was already removed together with other changes for T6621: Kleopatra: Remove "in n days/weeks/months/years" input from Change Validity Period dialog.

Wed, Apr 10, 3:55 PM · Feature Request, kleopatra
ikloecker added a comment to T7078: Kleopatra: Add automatic offer of revocation certificate export to the revocation process.

I just want to point out that we have explicitly decided to remove confronting the user with five different "What next" options in the certificate creation workflow. One reason is that the choice overwhelms the users because some think they need to do everything. Another reason is that many options were completely wrong for some of our customers. Such workflows are much better documented in company-specific SOPs (standard operation procedures).

Wed, Apr 10, 2:42 PM · Restricted Project, kleopatra
ikloecker changed the status of T7082: Kleopatra: Improve initial column layout in smart card views from Open to Testing.

Fixed. This improves the first impression when users use the first smart card with Kleopatra.

Wed, Apr 10, 12:54 PM · Restricted Project, kleopatra
ikloecker committed rKLEOPATRA6b85d4fa4480: Delay initialization of column sizes until model contains keys (authored by ikloecker).
Delay initialization of column sizes until model contains keys
Wed, Apr 10, 12:47 PM
ikloecker committed rKLEOPATRA6745c9d3794e: Remove automatic column resize on show/hide column (authored by ikloecker).
Remove automatic column resize on show/hide column
Wed, Apr 10, 12:47 PM
ikloecker triaged T7082: Kleopatra: Improve initial column layout in smart card views as Normal priority.
Wed, Apr 10, 11:49 AM · Restricted Project, kleopatra

Tue, Apr 9

ikloecker accepted D599: core: Add environment variable for enabling secret storage integration on KDE.

Looks good. Remember to add ChangeLog-style entries for all affected files to the commit log message.

Tue, Apr 9, 5:33 PM
ikloecker changed the status of T7080: Kleopatra: Restoring column layout in smart card views doesn't work from Open to Testing.
Tue, Apr 9, 5:00 PM · Restricted Project, kleopatra
ikloecker committed rKLEOPATRA545e66a978b2: Fix restore of column layout of card certificate tree view (authored by ikloecker).
Fix restore of column layout of card certificate tree view
Tue, Apr 9, 4:59 PM
ikloecker moved T7080: Kleopatra: Restoring column layout in smart card views doesn't work from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Tue, Apr 9, 4:40 PM · Restricted Project, kleopatra
ikloecker added projects to T7080: Kleopatra: Restoring column layout in smart card views doesn't work: kleopatra, Restricted Project.
Tue, Apr 9, 4:40 PM · Restricted Project, kleopatra
ikloecker triaged T7080: Kleopatra: Restoring column layout in smart card views doesn't work as Normal priority.
Tue, Apr 9, 4:39 PM · Restricted Project, kleopatra
ikloecker removed a project from T6420: Kleopatra: improve layout of and text in smartcard management view: scd.
Tue, Apr 9, 2:54 PM · vsd33, Feature Request, Restricted Project, kleopatra
ikloecker changed the status of T6883: pinentry: Add Qt 6 variant, a subtask of T6875: Gpg4win: Create a Qt6 branch, from Open to Testing.
Tue, Apr 9, 11:17 AM · Restricted Project, gpg4win
ikloecker changed the status of T6883: pinentry: Add Qt 6 variant from Open to Testing.

This was done by Tobias.

Tue, Apr 9, 11:17 AM · pinentry, Restricted Project, gpg4win

Mon, Apr 8

ikloecker accepted D598: qt,qt5: Install and use pinentry icon.

Looks good

Mon, Apr 8, 5:03 PM
ikloecker changed the status of T6847: Kleopatra: Show S/MIME certs for PKCS#15 cards in smart card view from Open to Testing.
Mon, Apr 8, 4:33 PM · vsd33, Restricted Project, kleopatra
ikloecker changed the status of T6847: Kleopatra: Show S/MIME certs for PKCS#15 cards in smart card view, a subtask of T6785: Kleopatra: Improvements related to smart cards, from Open to Testing.
Mon, Apr 8, 4:33 PM · kleopatra
ikloecker added a comment to T6847: Kleopatra: Show S/MIME certs for PKCS#15 cards in smart card view.

Fixed. Two examples:

Mon, Apr 8, 4:33 PM · vsd33, Restricted Project, kleopatra
ikloecker changed the status of T7077: Kleopatra: Wrong tab order in NetKey card widget from Open to Testing.

Fixed.

Mon, Apr 8, 4:28 PM · a11y, kleopatra, Restricted Project
ikloecker committed rKLEOPATRA17604dd86df9: Show S/MIME certificates for PKCS#15 cards (authored by ikloecker).
Show S/MIME certificates for PKCS#15 cards
Mon, Apr 8, 4:21 PM
ikloecker committed rKLEOPATRA96430cf80caf: Fix tab order by creating widgets in correct order (authored by ikloecker).
Fix tab order by creating widgets in correct order
Mon, Apr 8, 4:21 PM
ikloecker committed rKLEOPATRA7260b40340a5: Factor list of card certificates out of NetKeyWidget (authored by ikloecker).
Factor list of card certificates out of NetKeyWidget
Mon, Apr 8, 4:21 PM
ikloecker moved T7077: Kleopatra: Wrong tab order in NetKey card widget from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Mon, Apr 8, 2:47 PM · a11y, kleopatra, Restricted Project
ikloecker triaged T7077: Kleopatra: Wrong tab order in NetKey card widget as Normal priority.
Mon, Apr 8, 2:46 PM · a11y, kleopatra, Restricted Project
ikloecker moved T6847: Kleopatra: Show S/MIME certs for PKCS#15 cards in smart card view from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Mon, Apr 8, 10:37 AM · vsd33, Restricted Project, kleopatra
ikloecker added a comment to D570: core: Implement adding ADSKs.

@werner Please review the changes again. I think Tobias addressed your comments.

Mon, Apr 8, 10:22 AM
ikloecker requested changes to D598: qt,qt5: Install and use pinentry icon.
Mon, Apr 8, 10:19 AM
ikloecker added a comment to D596: Add a '5' to adjust defines.

@heirecka The changes were applied. Please close this MR. (Unfortunately, only the author can close patches.)

Mon, Apr 8, 10:05 AM
ikloecker resigned from D565: curses: Change error reported for terminal issues.
Mon, Apr 8, 10:01 AM

Fri, Apr 5

ikloecker reopened T6971: Kleopatra: "General Error" is given instead of "Wrong PIN" as "Testing".

Oops. I closed the task accidentally.

Fri, Apr 5, 10:54 PM · gpgme, kleopatra, Restricted Project
ikloecker committed rMe4a95746ada2: cpp: Handle smart card op failure status messages (authored by ikloecker).
cpp: Handle smart card op failure status messages
Fri, Apr 5, 4:07 PM
ikloecker closed T6971: Kleopatra: "General Error" is given instead of "Wrong PIN" as Resolved.

Fixed (for GnuPG 2.4). I hope 2.2 prints the same status messages.

Fri, Apr 5, 3:10 PM · gpgme, kleopatra, Restricted Project
ikloecker claimed T6971: Kleopatra: "General Error" is given instead of "Wrong PIN".
Fri, Apr 5, 2:12 PM · gpgme, kleopatra, Restricted Project
ikloecker changed the status of T7073: Kleopatra: Rework explicitly shown tool tips, a subtask of T6872: Prepare transition to Qt 6/KF6, from Open to Testing.
Fri, Apr 5, 10:19 AM
ikloecker changed the status of T7073: Kleopatra: Rework explicitly shown tool tips from Open to Testing.

This change also avoids the accessibility problem (from the report) that tool tips close automatically if one moves the mouse cursor out of the tool tip.

Fri, Apr 5, 10:19 AM · kleopatra, Restricted Project
ikloecker committed rKLEOPATRAbe87086732d4: Remove showToolTip helper (authored by ikloecker).
Remove showToolTip helper
Fri, Apr 5, 10:10 AM
ikloecker committed rKLEOPATRA844d37f72658: Show explanation for deleting additional certificates in message box (authored by ikloecker).
Show explanation for deleting additional certificates in message box
Fri, Apr 5, 10:10 AM
ikloecker claimed T7073: Kleopatra: Rework explicitly shown tool tips.
Fri, Apr 5, 9:52 AM · kleopatra, Restricted Project
ikloecker triaged T7073: Kleopatra: Rework explicitly shown tool tips as Normal priority.
Fri, Apr 5, 9:51 AM · kleopatra, Restricted Project

Thu, Apr 4

ikloecker added a comment to D598: qt,qt5: Install and use pinentry icon.

I'm wondering whether it wouldn't be better to rename (or copy) the icon to pinentry.png. It's weird if a program installs an icon with a generic name in a generic location.

Thu, Apr 4, 2:32 PM
ikloecker added a comment to T7064: Kleopatra: Add additional info to Help menu.

I think the DocAction idea doesn't really work well because it leads to empty submenus and bogus actions in the toolbar configuration and the keyboard shortcut configuration in builds that don't include the PDFs. And now, it seems, checking whether a file exists isn't enough anymore.

Thu, Apr 4, 2:06 PM · Restricted Project, vsd33

Tue, Apr 2

ikloecker added a comment to T7067: Kleopatra: Add origin information in search results.

Note that the keys do not have origin information before they have been imported. My idea was to keep track of which job generated the results and somehow add this as origin information to the key list model.

Tue, Apr 2, 2:05 PM · kleopatra, vsd33, Restricted Project
ikloecker added a comment to T7064: Kleopatra: Add additional info to Help menu.

I just want to remind you that we have added the possibility to explicitly disable opening of any URLs in Kleopatra. Don't introduce a new way to open a URL which cannot be disabled via the same setting.

Tue, Apr 2, 1:56 PM · Restricted Project, vsd33
ikloecker added a comment to T7069: Kleopatra: Expiration warning wrong on windows in case of expiry in year 2038+.

Okay. 2342304000 in the colon output is 2044-03-23T00:00:00+00:00.

Tue, Apr 2, 12:21 PM · vsd33, kleopatra, Restricted Project

Thu, Mar 28

ikloecker added a comment to T7069: Kleopatra: Expiration warning wrong on windows in case of expiry in year 2038+.

What does gpg -k / gpg -k --with-colons say?

Thu, Mar 28, 4:55 PM · vsd33, kleopatra, Restricted Project

Mar 27 2024

ikloecker added a comment to T7037: Kleopatra: Handle disabled keyserver when updating a certificate.

Sure WKD is still checked if the conditions for an update via WKD are fulfilled.

Mar 27 2024, 5:14 PM · vsd33, kleopatra, Restricted Project
ikloecker added a comment to T7020: Kleopatra: add "Smart Card" tab to certificate detail view.

It's not a different kind of data. In both cases it's the serial number of the smart card either in human readable form (often as printed on the smart card/USB token) or in "untranslated" raw form. It's a bit like short Git hash vs. full Git hash.

Mar 27 2024, 5:10 PM · Restricted Project, kleopatra
ikloecker added a comment to T7020: Kleopatra: add "Smart Card" tab to certificate detail view.

While reviewing the changes I had some doubt about some of the columns.

Mar 27 2024, 1:56 PM · Restricted Project, kleopatra

Mar 25 2024

ikloecker added a comment to T7056: GPGme 1.23.2 has Undefined symbols: "strcasecmp(char const*, char const*)" on Mac OS X 10.4.11, PPC Tiger.

It seems libtool fails to add the standard C and C++ libraries to the link command line. On Linux I have "[...] -lstdc++ -lm -lc [...]" in the libtool link command line. Looks like a bug in the tooling (macports or libtool).

Mar 25 2024, 9:12 AM · gpgme, MacOS, Bug Report

Mar 22 2024

ikloecker created T7054: Kleopatra: Saving/restoring column layout in certificate lookup doesn't work.
Mar 22 2024, 3:17 PM · kleopatra, Restricted Project
ikloecker changed the status of T7050: Kleopatra: Exit on windows if elevated and dont ask from Open to Testing.

Done and backported for 3.2.

Mar 22 2024, 10:22 AM · vsd32 (vsd-3.2.0), kleopatra, Restricted Project
ikloecker committed rKLEOPATRAd812c442424e: Do not quit Kleopatra when user chooses to just close the main window (authored by ikloecker).
Do not quit Kleopatra when user chooses to just close the main window
Mar 22 2024, 10:18 AM
ikloecker committed rKLEOPATRAb2c858895a47: Quit Kleopatra when last windows is closed for elevated users on Windows (authored by ikloecker).
Quit Kleopatra when last windows is closed for elevated users on Windows
Mar 22 2024, 10:18 AM
ikloecker committed rKLEOPATRAca31d694351a: Accept close event of main window if Kleo is run with elevated permissions (authored by ikloecker).
Accept close event of main window if Kleo is run with elevated permissions
Mar 22 2024, 10:18 AM
ikloecker committed rKLEOPATRA1c4bf2f41a54: Do not block application shutdown with a QEventLoopLocker (authored by ikloecker).
Do not block application shutdown with a QEventLoopLocker
Mar 22 2024, 10:18 AM
ikloecker committed rKLEOPATRA7e4da3c73fd5: Check for system tray icon (authored by ikloecker).
Check for system tray icon
Mar 22 2024, 10:10 AM
ikloecker committed rKLEOPATRAd403182c64e9: Remove unused accessors for system tray icon (authored by ikloecker).
Remove unused accessors for system tray icon
Mar 22 2024, 10:10 AM
ikloecker committed rKLEOPATRA2e241f12751c: Fix build with QT_NO_SYSTEMTRAYICON (authored by ikloecker).
Fix build with QT_NO_SYSTEMTRAYICON
Mar 22 2024, 10:10 AM
ikloecker committed rKLEOPATRA57359f6296ec: Do not quit Kleopatra when user chooses to just close the main window (authored by ikloecker).
Do not quit Kleopatra when user chooses to just close the main window
Mar 22 2024, 10:10 AM
ikloecker committed rKLEOPATRAbff1b01a2e45: Accept close event of main window if Kleo is run with elevated permissions (authored by ikloecker).
Accept close event of main window if Kleo is run with elevated permissions
Mar 22 2024, 10:10 AM
ikloecker committed rKLEOPATRA662bdc315e7a: Quit Kleopatra when last windows is closed for elevated users on Windows (authored by ikloecker).
Quit Kleopatra when last windows is closed for elevated users on Windows
Mar 22 2024, 10:10 AM
ikloecker committed rKLEOPATRAbfed041ea1b1: Do not block application shutdown with a QEventLoopLocker (authored by ikloecker).
Do not block application shutdown with a QEventLoopLocker
Mar 22 2024, 10:10 AM

Mar 21 2024

ikloecker moved T7050: Kleopatra: Exit on windows if elevated and dont ask from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Mar 21 2024, 7:01 PM · vsd32 (vsd-3.2.0), kleopatra, Restricted Project
ikloecker claimed T7050: Kleopatra: Exit on windows if elevated and dont ask.
Mar 21 2024, 7:01 PM · vsd32 (vsd-3.2.0), kleopatra, Restricted Project
ikloecker committed rKLEOPATRAf7efd7d6e6b5: Always quit on Quit for users with elevated permissions on Windows (authored by ikloecker).
Always quit on Quit for users with elevated permissions on Windows
Mar 21 2024, 1:05 PM