Page MenuHome GnuPG

ikloecker (Ingo Klöcker)
Engineering

Projects

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Friday

  • Clear sailing ahead.

User Details

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

Recent Activity

Yesterday

ikloecker committed rKLEOPATRA2b448e8de729: Reduce the height of the minimum size hint of our scroll area (authored by ikloecker).
Reduce the height of the minimum size hint of our scroll area
Tue, May 17, 5:08 PM
ikloecker committed rKLEOPATRAa86697dc44d5: Allow scrolling the Result page vertically (authored by ikloecker).
Allow scrolling the Result page vertically
Tue, May 17, 5:08 PM
ikloecker committed rKLEOPATRA6be4d3df9019: Give the scroll area a bit more vertical space (authored by ikloecker).
Give the scroll area a bit more vertical space
Tue, May 17, 5:08 PM
ikloecker committed rKLEOPATRA556beb82272e: Create UI of Result page in code (authored by ikloecker).
Create UI of Result page in code
Tue, May 17, 5:08 PM
ikloecker committed rKLEOPATRA14bfcf7c9b18: GIT_SILENT Remove unneeded includes (authored by ikloecker).
GIT_SILENT Remove unneeded includes
Tue, May 17, 5:08 PM
ikloecker committed rKLEOPATRA3229c51b2c47: Create UI of Enter Details page in code (authored by ikloecker).
Create UI of Enter Details page in code
Tue, May 17, 5:08 PM
ikloecker committed rKLEOPATRA1158b9efa518: Move ResultPage to file of its own (authored by ikloecker).
Move ResultPage to file of its own
Tue, May 17, 5:08 PM
ikloecker committed rKLEOPATRAe43270ebc077: Allow scrolling the Enter Details page vertically (authored by ikloecker).
Allow scrolling the Enter Details page vertically
Tue, May 17, 5:08 PM
ikloecker committed rKLEOPATRA328e4ac12ce3: Move KeyCreationPage to file of its own (authored by ikloecker).
Move KeyCreationPage to file of its own
Tue, May 17, 5:08 PM
ikloecker committed rKLEOPATRA47a8c6aa396d: Remove unused code (authored by ikloecker).
Remove unused code
Tue, May 17, 5:08 PM
ikloecker committed rKLEOPATRAc59ca5680d7d: Make WizardPage independent of NewCertificateWizard's Private class (authored by ikloecker).
Make WizardPage independent of NewCertificateWizard's Private class
Tue, May 17, 5:08 PM

Mon, May 16

ikloecker committed rKLEOPATRAf364040b1f01: Add helper for reporting success to the user (authored by ikloecker).
Add helper for reporting success to the user
Mon, May 16, 9:52 PM
ikloecker committed rKLEOPATRAee608dc1ffa6: Remove superfluous window caption of error dialogs (authored by ikloecker).
Remove superfluous window caption of error dialogs
Mon, May 16, 9:34 PM
ikloecker committed rKLEOPATRA554b254e1541: Remove old comment (authored by Ahmad Samir <a.samirh78@gmail.com>).
Remove old comment
Mon, May 16, 9:16 PM
ikloecker committed rKLEOPATRA7c27445ba2f5: SetInitialPinCommand: port to PMF signal/slot syntax (authored by Ahmad Samir <a.samirh78@gmail.com>).
SetInitialPinCommand: port to PMF signal/slot syntax
Mon, May 16, 9:16 PM
ikloecker committed rKLEOPATRA910182534b48: ImportCertificatesCommand: importResult() is still used in one SLOT() (authored by Ahmad Samir <a.samirh78@gmail.com>).
ImportCertificatesCommand: importResult() is still used in one SLOT()
Mon, May 16, 9:16 PM
ikloecker committed rKLEOPATRA05c6aa12b23f: src/commands/*: use PMF/Functor signal/slot syntax (authored by Ahmad Samir <a.samirh78@gmail.com>).
src/commands/*: use PMF/Functor signal/slot syntax
Mon, May 16, 9:16 PM
ikloecker committed rKLEOPATRA670c205f5938: SetInitialPinCommand: ensureDialogCreated() shouldn't be const (authored by Ahmad Samir <a.samirh78@gmail.com>).
SetInitialPinCommand: ensureDialogCreated() shouldn't be const
Mon, May 16, 9:16 PM
ikloecker committed rKLEOPATRA82703073863f: GenRevokeCommand: create a QMetaObject::Connection in the base class... (authored by Ahmad Samir <a.samirh78@gmail.com>).
GenRevokeCommand: create a QMetaObject::Connection in the base class...
Mon, May 16, 9:16 PM
ikloecker added a comment to T5334: Kleopatra: Add more support for WKS / WKD.

I have merged a contribution by Felix Tiede which adds support for publishing a key via WKS. It depends on KF5IdentityManagement, KF5MailTransport, and KF5MailTransportAkonadi. Those dependencies are optional. If they are not provided, WKS publishing is not available.

Mon, May 16, 7:52 PM · kleopatra, Restricted Project
ikloecker committed rKLEOPATRA41c5b9c4f906: Remove KDAB from copyright notice (authored by ikloecker).
Remove KDAB from copyright notice
Mon, May 16, 7:40 PM
ikloecker committed rKLEOPATRA3b7a986b8117: Cancel running job, if any. (authored by Felix Tiede <kde@pc-tiede.de>).
Cancel running job, if any.
Mon, May 16, 7:40 PM
ikloecker committed rKLEOPATRA2006ff93d453: Use member variable for wksJob. (authored by Felix Tiede <kde@pc-tiede.de>).
Use member variable for wksJob.
Mon, May 16, 7:40 PM
ikloecker committed rKLEOPATRA288f55901cc0: Drop feature when Akonadi is unavailable. (authored by Felix Tiede <kde@pc-tiede.de>).
Drop feature when Akonadi is unavailable.
Mon, May 16, 7:40 PM
ikloecker committed rKLEOPATRA308f168d23f3: Rewrite as `Kleo::Commands::Command`. (authored by Felix Tiede <kde@pc-tiede.de>).
Rewrite as `Kleo::Commands::Command`.
Mon, May 16, 7:40 PM
ikloecker committed rKLEOPATRA95fd2793b1f5: Dropped -provider icon and proper action text. (authored by Felix Tiede <kde@pc-tiede.de>).
Dropped -provider icon and proper action text.
Mon, May 16, 7:40 PM
ikloecker committed rKLEOPATRAea9549c33f03: Refactor access to identity's transport name. (authored by Felix Tiede <kde@pc-tiede.de>).
Refactor access to identity's transport name.
Mon, May 16, 7:40 PM
ikloecker committed rKLEOPATRAcce3f38c40f1: Evaluate error of mail creation job. (authored by Felix Tiede <kde@pc-tiede.de>).
Evaluate error of mail creation job.
Mon, May 16, 7:40 PM
ikloecker committed rKLEOPATRA0509ff5eca9f: Refactor and const IdentityManager. (authored by Felix Tiede <kde@pc-tiede.de>).
Refactor and const IdentityManager.
Mon, May 16, 7:40 PM
ikloecker committed rKLEOPATRA08e71eeeca7f: Refactored sender address evaluation. (authored by Felix Tiede <kde@pc-tiede.de>).
Refactored sender address evaluation.
Mon, May 16, 7:40 PM
ikloecker committed rKLEOPATRA77984dc4f63c: Added WKS publishing support. (authored by Felix Tiede <kde@pc-tiede.de>).
Added WKS publishing support.
Mon, May 16, 7:40 PM
ikloecker committed rKLEOPATRA14fdc99fd4d8: Move EnterDetailsPage and AdvancedSettingsDialog to files of their own (authored by ikloecker).
Move EnterDetailsPage and AdvancedSettingsDialog to files of their own
Mon, May 16, 4:38 PM
ikloecker committed rKLEOPATRAd780a8111f48: Move ChooseProtocolPage to file of its own (authored by ikloecker).
Move ChooseProtocolPage to file of its own
Mon, May 16, 4:38 PM
ikloecker committed rKLEOPATRAbd317328fa76: Move WizardPage to file of its own (authored by ikloecker).
Move WizardPage to file of its own
Mon, May 16, 4:38 PM
ikloecker committed rKLEOPATRA9eca382d3481: Allow scrolling the page vertically if the UI elements do not fit (authored by ikloecker).
Allow scrolling the page vertically if the UI elements do not fit
Mon, May 16, 4:38 PM
ikloecker committed rKLEOPATRA95642218383f: Create UI of Choose Protocol page in code (authored by ikloecker).
Create UI of Choose Protocol page in code
Mon, May 16, 4:38 PM
ikloecker updated the task description for T5901: Kleopatra: Make it usable with 400 % magnification.
Mon, May 16, 9:26 AM · kleopatra, Restricted Project

Fri, May 13

ikloecker committed rKLEOPATRA22ecca451182: Add clang-format (authored by ikloecker).
Add clang-format
Fri, May 13, 9:55 PM
ikloecker added a project to T5950: Allow viewing expired certificates more easily: Restricted Project.
Fri, May 13, 4:22 PM · Restricted Project, kleopatra, Feature Request
ikloecker committed rKLEOPATRA7ce8511a1151: Make the automatic size adjustment work as expected (authored by ikloecker).
Make the automatic size adjustment work as expected
Fri, May 13, 3:19 PM
ikloecker committed rKLEOPATRAfc30a7a5a106: Enable word wrapping of the labels (authored by ikloecker).
Enable word wrapping of the labels
Fri, May 13, 3:19 PM
ikloecker committed rKLEOPATRAb9b2b9e407c1: Use a scroll area in the Add User ID dialog (authored by ikloecker).
Use a scroll area in the Add User ID dialog
Fri, May 13, 3:19 PM
ikloecker committed rKLEOPATRA3f9caabd1fe7: Enable word wrapping of the labels of a form text input (authored by ikloecker).
Enable word wrapping of the labels of a form text input
Fri, May 13, 3:19 PM
ikloecker committed rKLEOPATRA349db11a3c7d: Automatically adjust the height of the scroll area to its contents (authored by ikloecker).
Automatically adjust the height of the scroll area to its contents
Fri, May 13, 3:19 PM
ikloecker committed rKLEOPATRA3b1995f68e08: Ensure that the first child widget is visible when it gets focus (authored by ikloecker).
Ensure that the first child widget is visible when it gets focus
Fri, May 13, 3:19 PM
ikloecker committed rKLEOPATRAd4d7bb80a4da: Minor changes of our scroll area (authored by ikloecker).
Minor changes of our scroll area
Fri, May 13, 3:19 PM
ikloecker moved T5962: Kleopatra: Crash when quitting Application on Windows from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Fri, May 13, 11:52 AM · Restricted Project, kleopatra
ikloecker added a project to T5962: Kleopatra: Crash when quitting Application on Windows: Restricted Project.
Fri, May 13, 11:52 AM · Restricted Project, kleopatra
ikloecker added a comment to T5962: Kleopatra: Crash when quitting Application on Windows.

https://invent.kde.org/frameworks/kconfigwidgets/-/merge_requests/140

Fri, May 13, 11:50 AM · Restricted Project, kleopatra
ikloecker added a comment to T5962: Kleopatra: Crash when quitting Application on Windows.

On second thought: Let me open the MR.

Fri, May 13, 11:28 AM · Restricted Project, kleopatra
ikloecker added a comment to T5962: Kleopatra: Crash when quitting Application on Windows.

@aheinecke I suggest to open an MR for this at https://invent.kde.org/frameworks/kconfigwidgets and see how the discussion goes. Either the change is accepted or other proposals are made to fix the crash in Kleopatra.

Fri, May 13, 11:25 AM · Restricted Project, kleopatra
ikloecker closed T5978: sync public keys library Kleopatra as Wontfix.

No. And this is out of scope for Kleopatra. You can use existing file sync tools to sync the files in ~/.gnupg. Which files to sync depends on what you want to sync. For details, I suggest to ask on the gnupg-users mailing list.

Fri, May 13, 11:19 AM · kleopatra, Support
ikloecker added a comment to T5950: Allow viewing expired certificates more easily.

Maybe we shouldn't exclude expired or revoked keys from the list so that people can still choose them. Of course, those keys wouldn't be accepted to be used for encryption, but it would help people to find out why the keys are not acceptable.

Fri, May 13, 11:05 AM · Restricted Project, kleopatra, Feature Request

Thu, May 12

ikloecker committed rP555cd94a2b2b: qt: Update the cursor position when reformatting the text (authored by ikloecker).
qt: Update the cursor position when reformatting the text
Thu, May 12, 8:34 PM
ikloecker added a comment to T5962: Kleopatra: Crash when quitting Application on Windows.

Hmm, according to lxr.kde.org this is the only usage of a static thread_local KSharedConfigPtr variable in all of (indexed) KDE. OTOH, there's also exactly one usage of a static KSharedConfigPtr variable in all of KDE (in plasma/plasma-nm/libs/editor/configuration.cpp).

Thu, May 12, 4:49 PM · Restricted Project, kleopatra
ikloecker changed the status of T5972: Can't insert charaters in a magic-wand generated password from Open to Testing.

Editing a formatted password should work now as expected.

Thu, May 12, 4:08 PM · Testing, Restricted Project, gnupg (gpg22), gpgagent, pinentry
ikloecker added a project to T5972: Can't insert charaters in a magic-wand generated password : Restricted Project.
Thu, May 12, 2:18 PM · Testing, Restricted Project, gnupg (gpg22), gpgagent, pinentry

Wed, May 11

ikloecker committed rKLEOPATRA0b7faa912aec: Port from QRegExp to QRegularExpression (authored by Ahmad Samir <a.samirh78@gmail.com>).
Port from QRegExp to QRegularExpression
Wed, May 11, 9:14 PM
ikloecker committed rKLEOPATRAe97707b4088e: ListWidget: port to QRegularExpression (authored by Ahmad Samir <a.samirh78@gmail.com>).
ListWidget: port to QRegularExpression
Wed, May 11, 9:14 PM

Tue, May 10

ikloecker committed rKLEOPATRA34e1d88d6d8b: Add missing include (authored by ikloecker).
Add missing include
Tue, May 10, 10:12 PM
ikloecker committed rKLEOPATRA62bc140ad4d8: Use KeyCache::instance() in connect() calls (authored by Ahmad Samir <a.samirh78@gmail.com>).
Use KeyCache::instance() in connect() calls
Tue, May 10, 10:04 PM
ikloecker committed rKLEOPATRA3888a9304650: src/{utils,view}: port to PMF/Functor signal/slot syntax (authored by Ahmad Samir <a.samirh78@gmail.com>).
src/{utils,view}: port to PMF/Functor signal/slot syntax
Tue, May 10, 10:04 PM
ikloecker committed rKLEOPATRA7146d36bdd67: File name extension can be longer than 3 character (authored by Carlo Vanini <silhusk@gmail.com>).
File name extension can be longer than 3 character
Tue, May 10, 9:52 PM
ikloecker committed rKLEOPATRAc93c3dfb1658: Alternative way to make signals private (authored by Ahmad Samir <a.samirh78@gmail.com>).
Alternative way to make signals private
Tue, May 10, 12:35 PM

Mon, May 9

ikloecker moved T5969: Kleopatra: Support large magnification for OpenPGP certificate generation from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Mon, May 9, 5:02 PM · kleopatra, Restricted Project
ikloecker added a subtask for T5901: Kleopatra: Make it usable with 400 % magnification: T5969: Kleopatra: Support large magnification for OpenPGP certificate generation.
Mon, May 9, 10:59 AM · kleopatra, Restricted Project
ikloecker added a parent task for T5969: Kleopatra: Support large magnification for OpenPGP certificate generation: T5901: Kleopatra: Make it usable with 400 % magnification.
Mon, May 9, 10:59 AM · kleopatra, Restricted Project
ikloecker triaged T5969: Kleopatra: Support large magnification for OpenPGP certificate generation as Normal priority.
Mon, May 9, 10:59 AM · kleopatra, Restricted Project
ikloecker updated the task description for T5901: Kleopatra: Make it usable with 400 % magnification.
Mon, May 9, 10:59 AM · kleopatra, Restricted Project
ikloecker committed rKLEOPATRA208e5a0a361e: Disable word wrap for certificate dump (authored by ikloecker).
Disable word wrap for certificate dump
Mon, May 9, 10:06 AM
ikloecker added a comment to T5960: Kleopatra: Encoding problems with GnuPG output on Windows.

I would love to defer those encoding problems to gpgme. The output of gpgme should always be UTF-8 encoded, so that higher API doesn't need to bother about encoding. Obviously, this would mean that we shouldn't bypass gpgme by running gpg commands with QProcess.

Mon, May 9, 9:31 AM · Restricted Project, kleopatra
ikloecker added a comment to T5961: Kleopatra: S/MIME Details cannot be copied multiline on Windows.

Do you mean selecting multiple lines in the "Certificate Dump" window that hides behind the "More Details..." button in the certificate details window?

Mon, May 9, 9:07 AM · kleopatra, Restricted Project

Fri, May 6

ikloecker added inline comments to rG91acbdc93c8a: scd:p15: Improve the displayed S/N for Technology Nexus cards..
Fri, May 6, 3:18 PM
ikloecker added a comment to T5959: Kleopatra: Show key source in details widget if it is not unkown.

Source (or origin as it's called in the API) exists as per-key and as per-user-ID property. For the user IDs it should probably be shown in the user ID table.

Fri, May 6, 11:12 AM · Restricted Project, kleopatra
ikloecker changed the status of T5958: Kleopatra: Change passphrase is enabled even when it is impossible from Open to Testing.
Fri, May 6, 10:46 AM · Testing, Restricted Project, kleopatra
ikloecker added a comment to T5958: Kleopatra: Change passphrase is enabled even when it is impossible.

In fact, the ChangePassphraseCommand uses gpgme_op_passwd which "changes the passphrase of the private key". It doesn't know anything about smart cards.

Fri, May 6, 10:46 AM · Testing, Restricted Project, kleopatra
ikloecker committed rKLEOPATRA5a84623b8d73: Enable "Change Passphrase" action only for secret keys in local keyring (authored by ikloecker).
Enable "Change Passphrase" action only for secret keys in local keyring
Fri, May 6, 10:45 AM
ikloecker moved T5958: Kleopatra: Change passphrase is enabled even when it is impossible from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Fri, May 6, 10:27 AM · Testing, Restricted Project, kleopatra
ikloecker claimed T5958: Kleopatra: Change passphrase is enabled even when it is impossible.

I think we should simply disable this command for card keys. Card key operations like "Change PIN/passphrase" should be performed via the card key view.

Fri, May 6, 10:27 AM · Testing, Restricted Project, kleopatra
ikloecker added a comment to T5961: Kleopatra: S/MIME Details cannot be copied multiline on Windows.

Can you make a short video of this? On Linux/KDE Plasma, I'm not even able to select multiple lines in the certificate details window (or I'm trying the wrong thing).

Fri, May 6, 10:23 AM · kleopatra, Restricted Project
ikloecker added a comment to T5957: Kleopatra: Usability improvement for Notepad.

I fully agree. I also think that the separate recipient tab are rather annoying, in particular, because I usually want to select the recipients before I write the text. Accessibility will also benefit if all inputs can be reached easily with the Tab key without the need to switch between different tabs.

Fri, May 6, 10:19 AM · kleopatra, Restricted Project
ikloecker changed the status of T5864: Kleopatra: Configure min and max values for validity in Newcertificatewizard from Open to Testing.

Proper accessible error reporting will be done with the accessibility related tasks.

Fri, May 6, 10:13 AM · Testing, kleopatra, Restricted Project
ikloecker moved T5965: gpgme: Inconsistent secret subkey flag when listing keys with different modes from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Fri, May 6, 10:11 AM · gpgme, Restricted Project
ikloecker closed T5965: gpgme: Inconsistent secret subkey flag when listing keys with different modes as Resolved.
Fri, May 6, 10:10 AM · gpgme, Restricted Project
ikloecker committed rKLEOPATRAbd71828fb9c2: Fix evaluation of NeedSecretKey flag (authored by ikloecker).
Fix evaluation of NeedSecretKey flag
Fri, May 6, 10:10 AM
ikloecker committed rKLEOPATRAf5e94b6eb68d: Remove unused MustNotBeSecretKey flag (authored by ikloecker).
Remove unused MustNotBeSecretKey flag
Fri, May 6, 10:10 AM
ikloecker changed the status of T5956: Kleopatra: Disable backup secret key for smartcards from Open to Testing.

For the same reasons "Print Secret Keys..." is now also disabled for keys stored on smart cards. No other command seems to require access to the secret key data.

Fri, May 6, 10:10 AM · Testing, kleopatra, Restricted Project
ikloecker committed rMf72cf726ca74: core: Set SECRET flag of subkeys stored on smart cards (authored by ikloecker).
core: Set SECRET flag of subkeys stored on smart cards
Fri, May 6, 9:34 AM

Thu, May 5

ikloecker added projects to T5965: gpgme: Inconsistent secret subkey flag when listing keys with different modes: Restricted Project, gpgme.
Thu, May 5, 5:27 PM · gpgme, Restricted Project
ikloecker committed rM306fd9c915cb: cpp: Output more properties of a subkey (authored by ikloecker).
cpp: Output more properties of a subkey
Thu, May 5, 5:26 PM
ikloecker committed rMe029fd27350f: cpp,tests: Actually parse the --with-secret option (authored by ikloecker).
cpp,tests: Actually parse the --with-secret option
Thu, May 5, 5:26 PM
ikloecker committed rKLEOPATRA2914efb4769e: Fix enable state of commands that need access to the secret key data (authored by ikloecker).
Fix enable state of commands that need access to the secret key data
Thu, May 5, 5:15 PM
ikloecker committed rKLEOPATRA396629a207e3: Convert values of Restriction enum to hex literals (authored by ikloecker).
Convert values of Restriction enum to hex literals
Thu, May 5, 5:15 PM
ikloecker created T5965: gpgme: Inconsistent secret subkey flag when listing keys with different modes.
Thu, May 5, 4:58 PM · gpgme, Restricted Project
ikloecker closed T5951: gpgme: Add support for refreshing OpenPGP keys as Resolved.
Thu, May 5, 3:23 PM · gpgme, Restricted Project
ikloecker closed T5951: gpgme: Add support for refreshing OpenPGP keys, a subtask of T5903: Kleopatra: Add refresh button in certificatedetails and an auto refresh, as Resolved.
Thu, May 5, 3:23 PM · Testing, kleopatra, Restricted Project
ikloecker changed the status of T5903: Kleopatra: Add refresh button in certificatedetails and an auto refresh from Open to Testing.

The Certificate Details window now has an Update button.

Thu, May 5, 3:22 PM · Testing, kleopatra, Restricted Project
ikloecker committed rKLEOPATRA9bc72ccb2290: Force the entered expiration date into the allowed range (authored by ikloecker).
Force the entered expiration date into the allowed range
Thu, May 5, 11:24 AM
ikloecker committed rKLEOPATRA876a5306b822: Reword UI texts for refresh command (authored by ikloecker).
Reword UI texts for refresh command
Thu, May 5, 11:24 AM
ikloecker committed rKLEOPATRAdf53ad6c7847: Use RefreshOpenPGPKeysJob for OpenPGP and show detailed result (authored by ikloecker).
Use RefreshOpenPGPKeysJob for OpenPGP and show detailed result
Thu, May 5, 11:24 AM