Page MenuHome GnuPG

ikloecker (Ingo Klöcker)
Engineering

Projects

User Details

User Since
Jul 24 2020, 9:57 AM (253 w, 6 d)
Availability
Busy Busy until Jul 29 2030.

Recent Activity

Today

ikloecker added a comment to T7620: gpgme_get_key fails to detect secret encryption subkey after key generation on card (until context is recreated).

In Kleopatra we explicitly trigger a re-reading of the smart card after each operation involving a smart card to ensure that Kleopatra doesn't show wrong information. There's so much that can go wrong with physical smart cards that this is the only way to make sure you don't tell the user lies. I think gpg --edit-card also re-reads the smart card after each operation.

Thu, Jun 5, 2:57 PM · gnupg, Bug Report
ikloecker removed a project from T7620: gpgme_get_key fails to detect secret encryption subkey after key generation on card (until context is recreated): gpgme.

There is no bug in the contexts and there's nothing to document anywhere. If anything then it's a bug in gpg's generate command or a more general issue (in gpg-agent) with keeping track of the storage location of private keys as I have already explained in T7620#200613. I'm removing the gpgme tag because there's nothing wrong in gpgme and there's nothing we can do in gpgme. It needs to be addressed in gnupg.

Thu, Jun 5, 2:45 PM · gnupg, Bug Report
ikloecker added a comment to T7675: a user-id with just an email address (and not a display name) has no angle brackets surrounding the email address.

Let's have a look at the section of RFC4880 linked by the reporter:

A User ID packet consists of UTF-8 text that is intended to represent
the name and email address of the key holder.  By convention, it
includes an RFC 2822 [RFC2822] mail name-addr, but there are no
restrictions on its content.  [...]
Thu, Jun 5, 10:09 AM · OpenPGP, Documentation

Yesterday

ikloecker committed rWda88912ca159: Add patch for gpgol 2.6.1 (authored by ikloecker).
Add patch for gpgol 2.6.1
Wed, Jun 4, 11:48 AM
ikloecker committed rMca6419d5ec4d: NEWS: Mention the split of gpgme (authored by ikloecker).
NEWS: Mention the split of gpgme
Wed, Jun 4, 9:13 AM

Tue, Jun 3

ikloecker committed rGPGMEQT71f68de65b90: build: Fix logic for CONFIGURE_FOR_DISTRIBUTION (authored by ikloecker).
build: Fix logic for CONFIGURE_FOR_DISTRIBUTION
Tue, Jun 3, 6:12 PM
ikloecker committed rW708bd53a90c1: gen-tarball: Make it easier to create tarballs of gpgmepp/gpgmeqt (authored by ikloecker).
gen-tarball: Make it easier to create tarballs of gpgmepp/gpgmeqt
Tue, Jun 3, 3:51 PM
ikloecker committed rWfd77828cac1c: kxmlgui: Remove obsolete patch (authored by ikloecker).
kxmlgui: Remove obsolete patch
Tue, Jun 3, 3:51 PM
ikloecker committed rGPGMEQTe598181d462a: build: Add option CONFIGURE_FOR_DISTRIBUTION (authored by ikloecker).
build: Add option CONFIGURE_FOR_DISTRIBUTION
Tue, Jun 3, 3:43 PM
ikloecker committed rGPGMEPP592efbfcfb61: build: Add option CONFIGURE_FOR_DISTRIBUTION (authored by ikloecker).
build: Add option CONFIGURE_FOR_DISTRIBUTION
Tue, Jun 3, 3:43 PM
ikloecker committed rGPGMEQTe44510289a7e: build: Fix logic for appending "-unknown" to version number (authored by ikloecker).
build: Fix logic for appending "-unknown" to version number
Tue, Jun 3, 3:34 PM
ikloecker committed rGPGMEPP1e948b3f3ee1: build: Fix logic for appending "-unknown" to version number (authored by ikloecker).
build: Fix logic for appending "-unknown" to version number
Tue, Jun 3, 3:09 PM
ikloecker added inline comments to rOJ17ec46e02a1e: Extract all the keys from CertificateLineEdit.
Tue, Jun 3, 10:40 AM

Mon, Jun 2

ikloecker committed rKLEOPATRA1a731409dd29: Fix wrong translations of " " (authored by ikloecker).
Fix wrong translations of " "
Mon, Jun 2, 11:48 AM
ikloecker committed rW8ae66e74007f: kleopatra: Remove obsolete configure option (authored by ikloecker).
kleopatra: Remove obsolete configure option
Mon, Jun 2, 11:29 AM
ikloecker changed the status of T7666: Kleopatra: Rework versioning from Open to Testing.
Mon, Jun 2, 11:13 AM · gpd5x, kleopatra
ikloecker updated the task description for T7666: Kleopatra: Rework versioning.
Mon, Jun 2, 11:12 AM · gpd5x, kleopatra
ikloecker committed rWbc30d63c1a49: kleopatra: Set flag for listing Kleopatra as component in its About data (authored by ikloecker).
kleopatra: Set flag for listing Kleopatra as component in its About data
Mon, Jun 2, 11:11 AM
ikloecker committed rWea57c5d34c3d: gen-tarball: Add VERSION file to kleopatra snapshots (authored by ikloecker).
gen-tarball: Add VERSION file to kleopatra snapshots
Mon, Jun 2, 11:11 AM
ikloecker updated the task description for T7666: Kleopatra: Rework versioning.
Mon, Jun 2, 11:10 AM · gpd5x, kleopatra
ikloecker committed rKLEOPATRA241d6a9a73fa: Read commit ID from optional VERSION file (authored by ikloecker).
Read commit ID from optional VERSION file
Mon, Jun 2, 11:06 AM
ikloecker committed rKLEOPATRA0380185ede5c: Optionally, list Kleopatra itself as component in About data (authored by ikloecker).
Optionally, list Kleopatra itself as component in About data
Mon, Jun 2, 11:06 AM

Fri, May 30

ikloecker added a comment to T7669: Kleopatra: Change result message of update check.

Yes, for GPD and VSD there probably should be version numbers in swdb.lst if the update check should actually be active in those distributions. I think for VSD the update check is usually deactivated because a) it accesses the public internet which some customers don't want and b) the software is usually not installed by the users themselves so that the update check doesn't make much sense.

Fri, May 30, 6:01 PM · Windows, gpd5x, kleopatra
ikloecker added projects to T7669: Kleopatra: Change result message of update check: kleopatra, gpd5x, Windows.

Tagging with Windows because the update check is a NOP except on Windows.

Fri, May 30, 11:33 AM · Windows, gpd5x, kleopatra
ikloecker changed the status of T7656: Kleopatra: Wrong update suggestion from 5.0.0 to 4.4.0 from Open to Testing.

Do I understand correctly that this bug is then automatically done/fixed?

It depends on how the version comparison works. We may have to change the code to extract the version number (e.g. 5.0.0) from the version string.

Fri, May 30, 11:30 AM · Bug Report, gpd5x, kleopatra
ikloecker created T7669: Kleopatra: Change result message of update check.
Fri, May 30, 11:30 AM · Windows, gpd5x, kleopatra
ikloecker added a comment to T7656: Kleopatra: Wrong update suggestion from 5.0.0 to 4.4.0.

By the way, Kleopatra uses GpgME::SwdbResult::query() which I expect to do what you propose.

Fri, May 30, 11:00 AM · Bug Report, gpd5x, kleopatra
ikloecker added a comment to T7656: Kleopatra: Wrong update suggestion from 5.0.0 to 4.4.0.

First, gpgconf doesn't help with parsing a version string like gpg4win-5.0.0-beta190 which is what I was talking about. Once we have extracted "gpg4win" and "5.0.0" we could use gpgconf. ...if it worked as documented in the man page. I don't understand this:

$ gpgconf --query-swdb gpg4win 4.3.0
gpg4win:4.3.0:-::32849:::::::
Fri, May 30, 10:56 AM · Bug Report, gpd5x, kleopatra

Wed, May 28

ikloecker added a comment to T7656: Kleopatra: Wrong update suggestion from 5.0.0 to 4.4.0.

Do I understand correctly that this bug is then automatically done/fixed?

Wed, May 28, 9:35 PM · Bug Report, gpd5x, kleopatra
ikloecker updated subscribers of T7666: Kleopatra: Rework versioning.

Is this what you had in mind @werner:

Wed, May 28, 5:19 PM · gpd5x, kleopatra
ikloecker committed rGTOe157f76083f3: Help mingw to find the right overload to use (authored by ikloecker).
Help mingw to find the right overload to use
Wed, May 28, 4:39 PM
ikloecker committed rW9c01310e832f: Remove entry for older qgpgme package (authored by ikloecker).
Remove entry for older qgpgme package
Wed, May 28, 2:34 PM
ikloecker committed rW1217a286f9ac: Fix make dist (authored by ikloecker).
Fix make dist
Wed, May 28, 2:31 PM
ikloecker committed rO69390a554a0e: Use gpgme_off_t and gpgme_ssize_t everywhere for GpgME++ 2.0 (authored by ikloecker).
Use gpgme_off_t and gpgme_ssize_t everywhere for GpgME++ 2.0
Wed, May 28, 12:51 PM
ikloecker committed rW02a010c3f6a7: Update GpgOL to 2.6.1 (authored by ikloecker).
Update GpgOL to 2.6.1
Wed, May 28, 11:45 AM
ikloecker committed rGPGMEQTd0aa23a7a384: On Windows, use gpgme_off_t and gpgme_ssize_t in the API (authored by ikloecker).
On Windows, use gpgme_off_t and gpgme_ssize_t in the API
Wed, May 28, 11:31 AM
ikloecker committed rGPGMEPPb75caf9ce2bc: On Windows, use gpgme_off_t and gpgme_ssize_t in the API (authored by ikloecker).
On Windows, use gpgme_off_t and gpgme_ssize_t in the API
Wed, May 28, 11:29 AM

Tue, May 27

ikloecker added a comment to T7656: Kleopatra: Wrong update suggestion from 5.0.0 to 4.4.0.

Note: The Kleopatra in upcoming versions of Gpg4win 5 will have AboutData::version set to gpg4win-5.0.0 (or gpg4win-5.0.0-beta190 for beta versions). See T7666: Kleopatra: Rework versioning.

Tue, May 27, 5:26 PM · Bug Report, gpd5x, kleopatra
ikloecker edited projects for T7657: Kleopatra: Refresh OpenPGP Certificates doesn't respect WKD setting, added: Feature Request; removed Bug Report.

Tools / Refresh OpenPGP certificates runs gpg --refresh-keys. I don't think that this command knows anything about WKD.

Tue, May 27, 5:20 PM · Feature Request, gpd5x, kleopatra
ikloecker committed rW5bd3c63db6ce: Remove obsolete gen-local-l10n.sh (authored by ikloecker).
Remove obsolete gen-local-l10n.sh
Tue, May 27, 12:03 PM
ikloecker committed rW45cfa869557f: Add script for updating translation files of KDE projects (authored by ikloecker).
Add script for updating translation files of KDE projects
Tue, May 27, 12:03 PM
ikloecker committed rWa6fa857df4c6: Remove code for merging translations and remove custom translations (authored by ikloecker).
Remove code for merging translations and remove custom translations
Tue, May 27, 12:03 PM
ikloecker committed rW944864b7738a: build: Don't add package to extra package list if sources are missing (authored by ikloecker).
build: Don't add package to extra package list if sources are missing
Tue, May 27, 12:03 PM
ikloecker committed rW62e390b02f7b: kleopatra: Set custom KLEOPATRA_VERSION_STRING for Gpg4win (authored by ikloecker).
kleopatra: Set custom KLEOPATRA_VERSION_STRING for Gpg4win
Tue, May 27, 12:03 PM
ikloecker committed rLIBKLEOb9c1b9174090: Clean up translations (authored by ikloecker).
Clean up translations
Tue, May 27, 11:01 AM
ikloecker committed rKLEOPATRA66db932efdaf: Update translations for tr (authored by ikloecker).
Update translations for tr
Tue, May 27, 11:01 AM
ikloecker committed rKLEOPATRA8dcf68d48ab8: Clean up translations (authored by ikloecker).
Clean up translations
Tue, May 27, 11:01 AM
ikloecker committed rMTP76dd76628f8a: Update a few translations for ja (authored by ikloecker).
Update a few translations for ja
Tue, May 27, 11:00 AM
ikloecker committed rMTP5cae47ffb4fa: Clean up translations (authored by ikloecker).
Clean up translations
Tue, May 27, 11:00 AM

Mon, May 26

ikloecker moved T7666: Kleopatra: Rework versioning from Backlog to WIP on the gpd5x board.
Mon, May 26, 5:13 PM · gpd5x, kleopatra
ikloecker committed rMTP430e80104af3: Add translations used for Gpg4win 4.4.1 (authored by ikloecker).
Add translations used for Gpg4win 4.4.1
Mon, May 26, 4:55 PM
ikloecker committed rKLEOPATRA1aa33a7bb950: Add translations used for Gpg4win 4.4.1 (authored by ikloecker).
Add translations used for Gpg4win 4.4.1
Mon, May 26, 4:54 PM
ikloecker committed rLIBKLEOcacbddd9b390: Add translations used for Gpg4win 4.4.1 (authored by ikloecker).
Add translations used for Gpg4win 4.4.1
Mon, May 26, 4:53 PM
ikloecker committed rKLEOPATRAdfdbab94165d: Make use of new CreationFlags and new QuickJob API (authored by ikloecker).
Make use of new CreationFlags and new QuickJob API
Mon, May 26, 3:46 PM
ikloecker committed rKLEOPATRAf7da5917822f: Allow customization of full version info shown in About window (authored by ikloecker).
Allow customization of full version info shown in About window
Mon, May 26, 3:46 PM
ikloecker committed rKLEOPATRA8323f1bb01c1: Remove customization of RELEASE_SERVICE_VERSION (authored by ikloecker).
Remove customization of RELEASE_SERVICE_VERSION
Mon, May 26, 3:46 PM
ikloecker updated the task description for T7666: Kleopatra: Rework versioning.
Mon, May 26, 11:09 AM · gpd5x, kleopatra
ikloecker updated the task description for T7666: Kleopatra: Rework versioning.
Mon, May 26, 11:05 AM · gpd5x, kleopatra
ikloecker closed T7665: gpgmepp GIT head build-error as Resolved.

Fixed. Thanks for the report!

Mon, May 26, 10:18 AM · gpgmepp, Bug Report
ikloecker triaged T7666: Kleopatra: Rework versioning as Normal priority.
Mon, May 26, 10:18 AM · gpd5x, kleopatra
ikloecker committed rGPGMEPP67abbf811080: Fix wrong definition of operator<<(std::ostream &, const Error &) (authored by ikloecker).
Fix wrong definition of operator<<(std::ostream &, const Error &)
Mon, May 26, 10:05 AM
ikloecker claimed T7665: gpgmepp GIT head build-error.
Mon, May 26, 9:43 AM · gpgmepp, Bug Report
ikloecker committed rGPGMEQT7e8932469e1d: Sort includes and macro invocations alphabetically (authored by ikloecker).
Sort includes and macro invocations alphabetically
Mon, May 26, 9:28 AM
ikloecker committed rGPGMEQT433e40765dfc: Explicitly define constructor and destructor of some Job classes (authored by ikloecker).
Explicitly define constructor and destructor of some Job classes
Mon, May 26, 9:28 AM
ikloecker committed rGPGMEQT056567525fb9: Add d-pointer to Job class (authored by ikloecker).
Add d-pointer to Job class
Mon, May 26, 9:28 AM
ikloecker committed rGPGMEQT978f1d1efcf9: doc: Update NEWS (authored by ikloecker).
doc: Update NEWS
Mon, May 26, 9:28 AM

Tue, May 20

ikloecker edited projects for T7297: Kleopatra: Improve support for V5 fingerprints, added: gpd5x; removed Restricted Project.

The changes have only been implemented for the upcoming Qt 6 based Kleopatra, i.e. Gpg4win 5. I have updated the project tags accordingly.

Tue, May 20, 9:20 PM · gpd5x, kleopatra

Mon, May 19

ikloecker committed rKLEOPATRA61187a1f06d2: Bump version number to match latest released VSD version (authored by ikloecker).
Bump version number to match latest released VSD version
Mon, May 19, 4:17 PM
ikloecker committed rGPGMEPPa13ba8a8170e: build: Don't compile with _FILE_OFFSET_BITS=64 on Windows (MinGW) (authored by ikloecker).
build: Don't compile with _FILE_OFFSET_BITS=64 on Windows (MinGW)
Mon, May 19, 12:22 PM
ikloecker added a reverting change for rGPGMEPP629daa8492de: build: Always compile with _FILE_OFFSET_BITS=64 on Windows (MinGW): rGPGMEPPa13ba8a8170e: build: Don't compile with _FILE_OFFSET_BITS=64 on Windows (MinGW).
Mon, May 19, 12:22 PM
ikloecker committed rGPGMEPP23c297d13e04: Move definition of functions declared in error.h to error.cpp (authored by ikloecker).
Move definition of functions declared in error.h to error.cpp
Mon, May 19, 12:22 PM

Thu, May 15

ikloecker committed rLIBKLEO0270587fe3cb: Use new startCreate overload (authored by ikloecker).
Use new startCreate overload
Thu, May 15, 10:05 AM
ikloecker committed rGPGMEQT1a063ce9332e: Remove long obsolete feature checks (authored by ikloecker).
Remove long obsolete feature checks
Thu, May 15, 10:00 AM
ikloecker committed rGPGMEQT3032aee35248: Modernize interface of QuickJob::startCreate and ::startAddSubkey (authored by ikloecker).
Modernize interface of QuickJob::startCreate and ::startAddSubkey
Thu, May 15, 10:00 AM
ikloecker committed rGPGMEPPee85d38a2f9e: Remove long obsolete feature checking API (authored by ikloecker).
Remove long obsolete feature checking API
Thu, May 15, 9:57 AM
ikloecker committed rGPGMEPP9200517f23c5: Remove deprecated functions and types (authored by ikloecker).
Remove deprecated functions and types
Thu, May 15, 9:57 AM
ikloecker committed rGPGMEPPd3559c8abcfe: Add CreationFlags and simplify API of createKey and createSubkey (authored by ikloecker).
Add CreationFlags and simplify API of createKey and createSubkey
Thu, May 15, 9:57 AM
ikloecker committed rGPGMEPP8b853b09d542: New decrypt flag DecryptListOnly (authored by ikloecker).
New decrypt flag DecryptListOnly
Thu, May 15, 9:57 AM
ikloecker added a comment to T7655: Kleopatra: show a progress window when updating a certificate.

It's pretty much impossible to speed up the situation of unavailable network because network access typically uses long timeouts because networks can be notoriously slow to respond. The only thing we can do is show a progress window so that the users know that Kleopatra is actually doing something.

Thu, May 15, 9:11 AM · gpd5x, kleopatra

Wed, May 14

ikloecker committed rKLEOPATRAb1f3736de7ed: Use Error::isError() to check if an error occurred (authored by ikloecker).
Use Error::isError() to check if an error occurred
Wed, May 14, 5:34 PM
ikloecker committed rKLEOPATRA10b618703d74: Include QGpgME/Debug for QDebug operator for GpgME::Error (authored by ikloecker).
Include QGpgME/Debug for QDebug operator for GpgME::Error
Wed, May 14, 5:34 PM
ikloecker committed rKLEOPATRAd4f777ffa137: Remove long obsolete feature check (authored by ikloecker).
Remove long obsolete feature check
Wed, May 14, 5:34 PM
ikloecker committed rM15ae7da74bc4: Treat empty algorithm the same way as unset algorithm (authored by ikloecker).
Treat empty algorithm the same way as unset algorithm
Wed, May 14, 11:18 AM

Tue, May 13

ikloecker committed rW14d86c01819e: Update server URL for qt packages (authored by ikloecker).
Update server URL for qt packages
Tue, May 13, 4:39 PM
ikloecker committed rM8f08ca0e3820: Add algorithm, usage and expire also if only the group flag is set (authored by ikloecker).
Add algorithm, usage and expire also if only the group flag is set
Tue, May 13, 2:55 PM
ikloecker committed rW71ff7cce9fb1: Package and install kleopatradebugcommandsrc (authored by ikloecker).
Package and install kleopatradebugcommandsrc
Tue, May 13, 12:16 PM

Mon, May 12

ikloecker committed rGPGMEPP836885ea9c68: Make checking if Error represents success or error more easy (authored by ikloecker).
Make checking if Error represents success or error more easy
Mon, May 12, 5:15 PM
ikloecker committed rGPGMEPP4b9b73a8b2da: Replace usage of safe-bool idiom with explicit conversion operator (authored by ikloecker).
Replace usage of safe-bool idiom with explicit conversion operator
Mon, May 12, 5:15 PM
ikloecker committed rW2e97754a60a0: Remove obsolete gnupg packages (authored by ikloecker).
Remove obsolete gnupg packages
Mon, May 12, 4:57 PM
ikloecker updated the task description for T7588: Kleopatra: Several problems with icons in high contrast modes.
Mon, May 12, 11:08 AM · a11y, Windows, gpd5x, kleopatra
ikloecker updated the task description for T7610: Kleopatra: Update custom colored UI elements when colors change.
Mon, May 12, 9:57 AM · gpd5x, kleopatra

Fri, May 9

ikloecker accepted D608: encryptionjob: Propagate encryption flags.

I guess

alwaysTrust ? Context::AlwaysTrust : Context::None | (encryptionFlags() & ~Context::EncryptFile)

is identical to

(alwaysTrust ? Context::AlwaysTrust : Context::None) | (encryptionFlags() & ~Context::EncryptFile)
Fri, May 9, 4:30 PM
ikloecker added a comment to D608: encryptionjob: Propagate encryption flags.

There are two other methods that also take alwaysTrust as input and that should likely also propagate the other encryption flags.

Fri, May 9, 9:34 AM

Thu, May 8

ikloecker added a comment to T7620: gpgme_get_key fails to detect secret encryption subkey after key generation on card (until context is recreated).

I think it would be much better if GnuPG automatically performed a key listing immediately after key generation when a smartcard is involved. This would allow GnuPG to detect the presence of the subkey on the card right away, rather than leaving it marked as a stub until the user manually lists keys.

Thu, May 8, 9:14 PM · gnupg, Bug Report
ikloecker changed the status of T7588: Kleopatra: Several problems with icons in high contrast modes, a subtask of T6932: Icons, darkmode and stuff, from Testing to Open.
Thu, May 8, 5:08 PM · gpd5x, kleopatra
ikloecker changed the status of T7588: Kleopatra: Several problems with icons in high contrast modes from Testing to Open.

I found more issues with the success, warning, and error icons we show in various places.

Thu, May 8, 5:08 PM · a11y, Windows, gpd5x, kleopatra
ikloecker committed rLIBKLEOab837bfb2108: Don't use focus frame hack if Breeze is used on Windows (authored by ikloecker).
Don't use focus frame hack if Breeze is used on Windows
Thu, May 8, 1:20 PM
ikloecker claimed T7415: Kleopatra: Use Breeze style on Windows.

We are using the style already since quite some time for gpg4win-5. I keep this ticket open for now for further adjustments (e.g. removal of workarounds added for other styles).

Thu, May 8, 10:57 AM · gpd5x, kleopatra
ikloecker committed rLIBKLEOc80e3c5feef0: Update toggle button of AnimatedExpander when application palette changed (authored by ikloecker).
Update toggle button of AnimatedExpander when application palette changed
Thu, May 8, 10:38 AM
ikloecker committed rLIBKLEO21833db73e99: Update colors of ErrorLabel when application palette changed (authored by ikloecker).
Update colors of ErrorLabel when application palette changed
Thu, May 8, 10:38 AM