Page MenuHome GnuPG

ikloecker (Ingo Klöcker)
Engineering

Projects

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Tuesday

  • Clear sailing ahead.

User Details

User Since
Jul 24 2020, 9:57 AM (123 w, 2 d)
Availability
Available

Recent Activity

Fri, Dec 2

ikloecker changed the status of T6183: Kleopatra: on import own public key do not show "certify window" from Open to Testing.
Fri, Dec 2, 11:51 AM · Restricted Project, kleopatra
ikloecker added a comment to T6183: Kleopatra: on import own public key do not show "certify window" .

If the keys on the smart card are already known to Kleopatra/GnuPG (which should be the case if the smart card was inserted when Kleopatra was started), then on import of the corresponding public key Kleopatra now asks whether the certificate is the user's certificate (instead of asking whether they want to certify it).

Fri, Dec 2, 11:51 AM · Restricted Project, kleopatra
ikloecker committed rKLEOPATRA4049bb6846a1: Improve asking for own certificates on import (authored by ikloecker).
Improve asking for own certificates on import
Fri, Dec 2, 11:28 AM
ikloecker committed rKLEOPATRA43170f1a42c4: Unify wording of question for own certificate (authored by ikloecker).
Unify wording of question for own certificate
Fri, Dec 2, 11:28 AM
ikloecker committed rKLEOPATRAe1635c992891: Avoid crashes when importing multiple files (authored by ikloecker).
Avoid crashes when importing multiple files
Fri, Dec 2, 11:28 AM
ikloecker committed rKLEOPATRAf8a906eb0e43: Delegate memory management to the compiler (authored by ikloecker).
Delegate memory management to the compiler
Fri, Dec 2, 11:28 AM
ikloecker committed rKLEOPATRA0824719453a8: Add simple helper for wrapping a pointer in a std::unique_ptr (authored by ikloecker).
Add simple helper for wrapping a pointer in a std::unique_ptr
Fri, Dec 2, 11:28 AM
ikloecker committed rKLEOPATRA7ddf21ec2354: Do not ask for certification if user has no certification key (authored by ikloecker).
Do not ask for certification if user has no certification key
Fri, Dec 2, 11:28 AM
ikloecker committed rKLEOPATRA2658dc1b1a35: Do not ask for certification if secret key is available (authored by ikloecker).
Do not ask for certification if secret key is available
Fri, Dec 2, 11:28 AM
ikloecker committed rKLEOPATRAf3cdf10d0f85: Fix text of button for triggering the certification process (authored by ikloecker).
Fix text of button for triggering the certification process
Fri, Dec 2, 11:28 AM
ikloecker renamed T6296: Encrypted emails appear blank and empty in Office 365 (Correos encriptados en office 365 aparecen en blanco y sin contenido) from Correos encriptados en office 365 aparecen en blanco y sin contenido to Encrypted emails appear blank and empty in Office 365 (Correos encriptados en office 365 aparecen en blanco y sin contenido).
Fri, Dec 2, 8:37 AM · Bug Report

Thu, Dec 1

ikloecker placed T6208: Kleopatra: Provide log for all jobs up for grabs.
Thu, Dec 1, 5:27 PM · Restricted Project, kleopatra
ikloecker claimed T6183: Kleopatra: on import own public key do not show "certify window" .
Thu, Dec 1, 5:26 PM · Restricted Project, kleopatra
ikloecker added a comment to T6240: Add column for groups in the certificate view.

For this I think a better solution might be if we would remove keys that are already in a group from the list of "available" keys.

By this I mean that if you edit a group and move keys down then they should be removed from the upper list of available keys so that it is easily visible which keys in your keyring are not part of a specific group.

Thu, Dec 1, 9:45 AM · kleopatra, Restricted Project
ikloecker changed the status of T6295: Kleopatra: Show only keys not in group in upper key list in group edit dialog from Open to Testing.

done

Thu, Dec 1, 9:44 AM · kleopatra, Restricted Project
ikloecker committed rKLEOPATRAea93f299ae17: Show only keys that are not in the group in the available keys list (authored by ikloecker).
Show only keys that are not in the group in the available keys list
Thu, Dec 1, 9:32 AM
ikloecker claimed T6295: Kleopatra: Show only keys not in group in upper key list in group edit dialog.
Thu, Dec 1, 9:16 AM · kleopatra, Restricted Project
ikloecker triaged T6295: Kleopatra: Show only keys not in group in upper key list in group edit dialog as Wishlist priority.
Thu, Dec 1, 9:16 AM · kleopatra, Restricted Project

Wed, Nov 30

ikloecker changed the status of T6268: Kleopatra: Diagnostic output when importing keys from Open to Testing.

This is now ready for testing. The import result dialog and the import error dialog now have an additional "Show Audit Log" button.

Wed, Nov 30, 1:30 PM · kleopatra, Restricted Project
ikloecker changed the status of T6268: Kleopatra: Diagnostic output when importing keys, a subtask of T6208: Kleopatra: Provide log for all jobs, from Open to Testing.
Wed, Nov 30, 1:30 PM · Restricted Project, kleopatra
ikloecker committed rKLEOPATRA32006b897933: Allow users to review the audit log when importing certificates (authored by ikloecker).
Allow users to review the audit log when importing certificates
Wed, Nov 30, 12:22 PM
ikloecker committed rKLEOPATRA9146502c244b: Use AuditLogViewer::showAuditLog instead of MessageBox::auditLog (authored by ikloecker).
Use AuditLogViewer::showAuditLog instead of MessageBox::auditLog
Wed, Nov 30, 12:22 PM
ikloecker committed rKLEOPATRA920cb55ab1ee: Use AuditLogEntry from libkleo (authored by ikloecker).
Use AuditLogEntry from libkleo
Wed, Nov 30, 12:22 PM
ikloecker committed rLIBKLEO406e4240b3c3: Bump library version (authored by ikloecker).
Bump library version
Wed, Nov 30, 12:15 PM
ikloecker committed rLIBKLEO47405266687a: Do not show the audit log if dialog is closed with Esc (authored by ikloecker).
Do not show the audit log if dialog is closed with Esc
Wed, Nov 30, 12:15 PM
ikloecker committed rLIBKLEO1d891de1dfd1: Add overloads taking an audit log entry (authored by ikloecker).
Add overloads taking an audit log entry
Wed, Nov 30, 12:15 PM
ikloecker committed rLIBKLEOa910f5541df8: Remove unused MessageBox::auditLog functions (authored by ikloecker).
Remove unused MessageBox::auditLog functions
Wed, Nov 30, 12:15 PM
ikloecker committed rLIBKLEO2735f0e270dd: Make MessageBox a namespace instead of a class with static methods only (authored by ikloecker).
Make MessageBox a namespace instead of a class with static methods only
Wed, Nov 30, 12:15 PM
ikloecker committed rLIBKLEO0de5871cd885: Remove unused functions (authored by ikloecker).
Remove unused functions
Wed, Nov 30, 12:15 PM
ikloecker committed rLIBKLEOf1be3c2af495: Deprecate the static MessageBox::auditLog methods (authored by ikloecker).
Deprecate the static MessageBox::auditLog methods
Wed, Nov 30, 12:15 PM
ikloecker committed rLIBKLEO1b64c1daed9e: Remove obsolete file classification code (authored by ikloecker).
Remove obsolete file classification code
Wed, Nov 30, 12:15 PM
ikloecker committed rLIBKLEO830f9c2ef7be: Move private static MessageBox::make to cpp file (authored by ikloecker).
Move private static MessageBox::make to cpp file
Wed, Nov 30, 12:15 PM
ikloecker committed rLIBKLEO425ce280dc33: Make AuditLogViewer public (authored by ikloecker).
Make AuditLogViewer public
Wed, Nov 30, 12:15 PM
ikloecker committed rLIBKLEO8ff64d0a464a: Use ecm_generate_export_header for generating the export header (authored by ikloecker).
Use ecm_generate_export_header for generating the export header
Wed, Nov 30, 12:15 PM
ikloecker committed rLIBKLEO57482e61e8d4: Add static method to show an audit log entry (authored by ikloecker).
Add static method to show an audit log entry
Wed, Nov 30, 12:15 PM
ikloecker committed rLIBKLEO9d95d4cbf8be: Add AuditLogEntry class (authored by ikloecker).
Add AuditLogEntry class
Wed, Nov 30, 12:15 PM
ikloecker committed rLIBKLEOfd1a0c812bff: Add debug operator for AuditLogEntry (authored by ikloecker).
Add debug operator for AuditLogEntry
Wed, Nov 30, 12:15 PM

Tue, Nov 29

ikloecker added a comment to T6271: The old FSF address in libgcrypt source code.

Well, the modern way, recommended by the FSFE, for license notices in source files is SPDX instead of verbose license notices. https://reuse.software/

Tue, Nov 29, 9:09 AM · Documentation, libgcrypt, Bug Report

Mon, Nov 28

ikloecker claimed T6268: Kleopatra: Diagnostic output when importing keys.
Mon, Nov 28, 11:57 AM · kleopatra, Restricted Project
ikloecker claimed T6208: Kleopatra: Provide log for all jobs.
Mon, Nov 28, 8:45 AM · Restricted Project, kleopatra
ikloecker triaged T6282: Kleopatra: Smartcard dialog for Signature Card 2.0 does not show keys if one key wasn't imported from the card as Normal priority.
Mon, Nov 28, 8:32 AM · Bug Report, kleopatra, scd
ikloecker renamed T6282: Kleopatra: Smartcard dialog for Signature Card 2.0 does not show keys if one key wasn't imported from the card from Kleopatra smartcard dialog for Signature Card 2.0 to Kleopatra: Smartcard dialog for Signature Card 2.0 does not show keys if one key wasn't imported from the card.
Mon, Nov 28, 8:31 AM · Bug Report, kleopatra, scd
ikloecker closed T6289: Pinentry garbles international characters as Invalid.

Closing. Not a bug in pinentry. The user ID of the key is encoded incorrectly and pinentry just displays the incorrectly encoded user ID.

Mon, Nov 28, 8:27 AM · gpg4win, Support

Fri, Nov 25

ikloecker added a comment to T6289: Pinentry garbles international characters.

It's irrelevant whether you can trick the combination of gpg and PowerShell to show the wrong encoded user ID correctly. The user ID is still encoded wrongly and every standard-compliant implementation of OpenPGP will show garbage when displaying the user ID.

Fri, Nov 25, 2:41 PM · gpg4win, Support
ikloecker added a comment to T6289: Pinentry garbles international characters.

Looking at the hexdump of the user ID in the exported (and dearmored) public key this looks like a classic double-encoding problem, i.e. UTF-8 encoded UTF-8:

42 6A C3 83 C2 B8 72 6E
      ^^^^^^^^^^^
Fri, Nov 25, 2:20 PM · gpg4win, Support
ikloecker updated the task description for T5836: Kleopatra: Optionally, delete private key locally after moving a key to a smartcard.
Fri, Nov 25, 12:38 PM · Bug Report, kleopatra, Restricted Project
ikloecker changed the status of T5836: Kleopatra: Optionally, delete private key locally after moving a key to a smartcard from Open to Testing.

This is now ready for testing.

Fri, Nov 25, 12:34 PM · Bug Report, kleopatra, Restricted Project
ikloecker added a comment to T6289: Pinentry garbles international characters.

https://gpg4win.org/download.html, but there isn't a Gpg4win release with GnuPG 2.2.29. The most recent Gpg4win 3.x has GnuPG 2.2.28. (All releases of Gpg4win 4.x include GnuPG 2.3.x.)

Fri, Nov 25, 12:22 PM · gpg4win, Support
ikloecker committed rKLEOPATRA19aae7ca7b52: Update only the smart card we copied the key to (authored by ikloecker).
Update only the smart card we copied the key to
Fri, Nov 25, 12:12 PM
ikloecker committed rKLEOPATRA3495322bda49: Allow updating a single smart card (app) (authored by ikloecker).
Allow updating a single smart card (app)
Fri, Nov 25, 12:12 PM
ikloecker added a comment to T6289: Pinentry garbles international characters.

On Linux, I also get garbled output for your key:

$ gpg --show-key <bbs_gpg.public.pgp 
pub   rsa4096/67BDA85044042E3B 2022-11-06 [SC]
      0F20E48DEA9FD7A5626DBA0067BDA85044042E3B
uid                            Bjørn Bouet Smith <bjornsmith@gmail.com>
sub   rsa4096/08D7C29E12A34AD2 2022-11-06 [E]

This indicates that the user ID was encoded incorrectly by the gpg included in git when you created the key.

Fri, Nov 25, 10:59 AM · gpg4win, Support
ikloecker added a comment to T6289: Pinentry garbles international characters.

How did you generate the key? On the command line? Which command line did you use? Can you attach the public key to this report?

Fri, Nov 25, 10:27 AM · gpg4win, Support

Wed, Nov 23

ikloecker committed rLIBKLEOb7217d8caed7: Require GpgME version 1.16.0 (authored by ikloecker).
Require GpgME version 1.16.0
Wed, Nov 23, 7:00 PM
ikloecker changed the status of T6287: Kleopatra: Transfer key to OpenPGP card uses encryption slot when writing sign+auth key to authentication slot from Open to Testing.

To test this you need a key with a subkey (including the primary key) that is marked for signing and authentication, but not for encryption. Open the Subkey dialog, insert an OpenPGP smart card, right-click this subkey and select Transfer to card. Select the Authentication slot when you are asked which card slot the key should be written to.

Wed, Nov 23, 1:56 PM · Restricted Project, kleopatra, Bug Report
ikloecker committed rKLEOPATRA0bdc7af93213: Use the actual card slot IDs instead of indexes to avoid mix-ups (authored by ikloecker).
Use the actual card slot IDs instead of indexes to avoid mix-ups
Wed, Nov 23, 12:19 PM
ikloecker committed rKLEOPATRAa76e61cd8da5: Double-check that writing key to card succeeded (authored by ikloecker).
Double-check that writing key to card succeeded
Wed, Nov 23, 12:19 PM
ikloecker committed rKLEOPATRA5775e103b96c: Emit signal when the information about the smart cards was updated (authored by ikloecker).
Emit signal when the information about the smart cards was updated
Wed, Nov 23, 12:19 PM
ikloecker claimed T6287: Kleopatra: Transfer key to OpenPGP card uses encryption slot when writing sign+auth key to authentication slot.
Wed, Nov 23, 12:04 PM · Restricted Project, kleopatra, Bug Report
ikloecker created T6287: Kleopatra: Transfer key to OpenPGP card uses encryption slot when writing sign+auth key to authentication slot.
Wed, Nov 23, 12:04 PM · Restricted Project, kleopatra, Bug Report

Tue, Nov 22

ikloecker added a comment to T5688: Kleopatra: Configure to hide CSR creation.
[CMS]
AllowSigning=false

hides the S/MIME-Sign... entry in the Clipboard menu (in the Tools menu and the context menu of the system tray icon).

Tue, Nov 22, 4:26 PM · kleopatra, Restricted Project
ikloecker committed rKLEOPATRA0547308dc99b: Fix typo (authored by ikloecker).
Fix typo
Tue, Nov 22, 12:10 PM
ikloecker committed rKLEOPATRAb92b5aaa2268: Clarify which smart card is meant in a question or message (authored by ikloecker).
Clarify which smart card is meant in a question or message
Tue, Nov 22, 12:00 PM
ikloecker committed rKLEOPATRAe4b01103ddde: Only offer smart cards that support the key algorithm as target (authored by ikloecker).
Only offer smart cards that support the key algorithm as target
Tue, Nov 22, 12:00 PM
ikloecker committed rKLEOPATRA882e48278f3a: Optionally, delete the locally stored secret key after copy to smart card (authored by ikloecker).
Optionally, delete the locally stored secret key after copy to smart card
Tue, Nov 22, 12:00 PM
ikloecker committed rKLEOPATRA0fc73c181d94: Refactor keyTo*CardDone methods (authored by ikloecker).
Refactor keyTo*CardDone methods
Tue, Nov 22, 12:00 PM
ikloecker committed rKLEOPATRA6ebe374cc45c: Replace generic button text with "Overwrite Existing Key" (authored by ikloecker).
Replace generic button text with "Overwrite Existing Key"
Tue, Nov 22, 12:00 PM
ikloecker committed rKLEOPATRA039e93491be7: Show the subkey dialog with open() instead of exec() (authored by ikloecker).
Show the subkey dialog with open() instead of exec()
Tue, Nov 22, 12:00 PM
ikloecker committed rKLEOPATRAb56b4fd38a38: Update listed subkeys if keys have changed (authored by ikloecker).
Update listed subkeys if keys have changed
Tue, Nov 22, 12:00 PM
ikloecker committed rKLEOPATRA008e60fc762f: Clean up KeyToCardCommand (authored by ikloecker).
Clean up KeyToCardCommand
Tue, Nov 22, 12:00 PM
ikloecker committed rLIBKLEOc79ef234cd9b: Bump library version (authored by ikloecker).
Bump library version
Tue, Nov 22, 11:44 AM
ikloecker committed rLIBKLEOf3bb991465e9: Add helper returning the directory containing the private key data (authored by ikloecker).
Add helper returning the directory containing the private key data
Tue, Nov 22, 11:44 AM

Thu, Nov 17

ikloecker added a comment to T6282: Kleopatra: Smartcard dialog for Signature Card 2.0 does not show keys if one key wasn't imported from the card.

It turned out that the reason for the problem is the use of the --ignore-cert-with-oid option in gpgsm.conf.

Thu, Nov 17, 6:23 PM · Bug Report, kleopatra, scd
ikloecker closed T6281: Kleopatra: Crash when copying a key to a smart card as Resolved.

Setting to resolved because after the fix the crash/abort doesn't happen anymore and valgrind is also happy with the fix.

Thu, Nov 17, 10:09 AM · Restricted Project, kleopatra
ikloecker committed rKLEOPATRA538600c712e7: Avoid nasty use-after-delete crashes when starting commands (authored by ikloecker).
Avoid nasty use-after-delete crashes when starting commands
Thu, Nov 17, 10:07 AM
ikloecker claimed T6281: Kleopatra: Crash when copying a key to a smart card.
Thu, Nov 17, 10:01 AM · Restricted Project, kleopatra
ikloecker created T6281: Kleopatra: Crash when copying a key to a smart card.
Thu, Nov 17, 10:01 AM · Restricted Project, kleopatra

Wed, Nov 16

ikloecker placed T6277: Kleopatra: Support NetKey v15 up for grabs.

This can now be tested with NetKey v15 cards (and with other versions).

Wed, Nov 16, 9:39 AM · kleopatra, Restricted Project
ikloecker committed rKLEOPATRA4e7cd9bd41f8: Only reject NetKey cards with version < 3 (authored by ikloecker).
Only reject NetKey cards with version < 3
Wed, Nov 16, 9:38 AM
ikloecker claimed T6277: Kleopatra: Support NetKey v15.
Wed, Nov 16, 9:28 AM · kleopatra, Restricted Project
ikloecker triaged T6277: Kleopatra: Support NetKey v15 as Normal priority.
Wed, Nov 16, 9:28 AM · kleopatra, Restricted Project
ikloecker created T6277: Kleopatra: Support NetKey v15.
Wed, Nov 16, 9:27 AM · kleopatra, Restricted Project

Tue, Nov 15

ikloecker committed rM5903fa454a47: core: Allow nullptr for key on card-edit (authored by ikloecker).
core: Allow nullptr for key on card-edit
Tue, Nov 15, 10:06 AM

Mon, Nov 14

ikloecker changed the status of T6216: Kleopatra: invalid S/MIME certificates are offered for encryption from Open to Testing.

It should no longer be possible to choose invalid S/MIME certificates as signing or encryption keys via the drop-down boxes or the input field. (The key selection dialog still offers all certificates.)

Mon, Nov 14, 1:54 PM · Restricted Project, kleopatra
ikloecker committed rKLEOPATRA32b28d3a063b: Offer ECC with Curve25519 only if the curve is supported (authored by ikloecker).
Offer ECC with Curve25519 only if the curve is supported
Mon, Nov 14, 1:50 PM
ikloecker committed rKLEOPATRA6184c7b0fe14: Do not offer invalid S/MIME certificates for signing or encryption (authored by ikloecker).
Do not offer invalid S/MIME certificates for signing or encryption
Mon, Nov 14, 1:34 PM
ikloecker committed rLIBKLEObf79357a2bcb: Modernize DefaultKeyFilter (authored by ikloecker).
Modernize DefaultKeyFilter
Mon, Nov 14, 12:26 PM
ikloecker committed rLIBKLEOaae4b655b35b: Bump library version (authored by ikloecker).
Bump library version
Mon, Nov 14, 12:26 PM
ikloecker committed rLIBKLEO37d7eb3b1c68: Add "valid if S/MIME" condition to key filters (authored by ikloecker).
Add "valid if S/MIME" condition to key filters
Mon, Nov 14, 12:26 PM
ikloecker claimed T5836: Kleopatra: Optionally, delete private key locally after moving a key to a smartcard.
Mon, Nov 14, 9:31 AM · Bug Report, kleopatra, Restricted Project
ikloecker changed the status of T6148: Kleopatra: Simplify Ownertrust dialog from Open to Testing.

Ready for testing

Mon, Nov 14, 9:17 AM · kleopatra, Restricted Project

Fri, Nov 11

ikloecker committed rKLEOPATRAbe05498b4ec0: Make invent happy (authored by ikloecker).
Make invent happy
Fri, Nov 11, 3:49 PM
ikloecker committed rKLEOPATRAd8edf42c8843: Simplify changing the owner trust of keys (authored by ikloecker).
Simplify changing the owner trust of keys
Fri, Nov 11, 1:48 PM
ikloecker committed rKLEOPATRAf63d3a61be6b: Remove obsolete owner trust dialog (authored by ikloecker).
Remove obsolete owner trust dialog
Fri, Nov 11, 1:48 PM
ikloecker committed rKLEOPATRA68f242061dd6: Remove unused c'tors and superfluous methods (authored by ikloecker).
Remove unused c'tors and superfluous methods
Fri, Nov 11, 1:48 PM
ikloecker committed rM6bcfbb3498f0: core: Check for nullptr (authored by ikloecker).
core: Check for nullptr
Fri, Nov 11, 12:17 PM

Mon, Nov 7

ikloecker claimed T6148: Kleopatra: Simplify Ownertrust dialog.
Mon, Nov 7, 8:13 AM · kleopatra, Restricted Project
ikloecker added a parent task for T6268: Kleopatra: Diagnostic output when importing keys: T6208: Kleopatra: Provide log for all jobs.
Mon, Nov 7, 8:11 AM · kleopatra, Restricted Project
ikloecker added a subtask for T6208: Kleopatra: Provide log for all jobs: T6268: Kleopatra: Diagnostic output when importing keys.
Mon, Nov 7, 8:11 AM · Restricted Project, kleopatra

Fri, Nov 4

ikloecker changed the status of T6261: Kleopatra / QGPGME: Use --no-auto-check-trustdb for initial keylisting from Open to Testing.

ready for testing

Fri, Nov 4, 11:08 AM · gpgme, kleopatra, Restricted Project
ikloecker changed the status of T6261: Kleopatra / QGPGME: Use --no-auto-check-trustdb for initial keylisting, a subtask of T6259: Kleopatra: Improve startup performance , from Open to Testing.
Fri, Nov 4, 11:08 AM · gnupg, kleopatra, Restricted Project