Page MenuHome GnuPG

ikloecker (Ingo Klöcker)
Engineering

Projects

User Details

User Since
Jul 24 2020, 9:57 AM (251 w, 11 m)
Availability
Busy Busy until Jul 29 2030.

Recent Activity

Yesterday

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, gpgme, 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

Wed, May 7

ikloecker committed rKLEOPATRAb62740c9414a: Use colors also if high-contrast is in use (authored by ikloecker).
Use colors also if high-contrast is in use
Wed, May 7, 4:30 PM
ikloecker committed rKLEOPATRAbb81dc76b58e: Use lighter color than background for border if background is dark (authored by ikloecker).
Use lighter color than background for border if background is dark
Wed, May 7, 4:30 PM
ikloecker committed rKLEOPATRA65eeac2b1755: Update result item stylesheet when color scheme changes (authored by ikloecker).
Update result item stylesheet when color scheme changes
Wed, May 7, 4:30 PM
ikloecker committed rKLEOPATRA49155a92041b: Move construction of UI to Private constructor (authored by ikloecker).
Move construction of UI to Private constructor
Wed, May 7, 4:30 PM
ikloecker added a comment to T6869: Kleopatra: Improve verification results messages (esp. for invalid signature and multiple signatures).

so the non working automatic match of data.sig -> data is another bug?

Wed, May 7, 3:58 PM · gpd5x, kleopatra
ikloecker added a comment to T6869: Kleopatra: Improve verification results messages (esp. for invalid signature and multiple signatures).

You cannot trust any signatures made with a compromised key because the signature creation date can easily be forged.

Then why don't we add at least the red background (and maybe an X) instead of the warning sign symbol and no color?

Wed, May 7, 3:52 PM · gpd5x, kleopatra
ikloecker moved T7639: Kleopatra: Version information sometimes not shown. from Backlog to WiP on the vsd33 board.

Backported for VSD 3.3.x

Wed, May 7, 3:15 PM · vsd33, Bug Report, gpd5x, kleopatra
ikloecker committed rKLEOPATRA1fb1e088a82e: Update status bar when distribution settings change (authored by ikloecker).
Update status bar when distribution settings change
Wed, May 7, 3:14 PM
ikloecker added a comment to T6869: Kleopatra: Improve verification results messages (esp. for invalid signature and multiple signatures).

It's weird that in the "multiple / mixed / split" case the full paths of the files is used even though all files seem to be in the same folder. This isn't really that important.

This is always the case, when the sig file is selected for verification (compared to the verified file itself). Makes probably sense, as the file to be verified needs to be selected explicitly and could be in a different path.

Wed, May 7, 2:35 PM · gpd5x, kleopatra
ikloecker added a comment to T6869: Kleopatra: Improve verification results messages (esp. for invalid signature and multiple signatures).
In T6869#200688, @ebo wrote:

One thing: The message for the valid signature from a revoked key looks less worrisome from the user perspective as an invalid signature. Is this intended?
One does not see here if the signature was made before or after the revocation. In the latter case the signature can not be trusted for sure. In the first case it might be ok.

Could we maybe add the time of the expiry or revocation in the message?

Wed, May 7, 2:30 PM · gpd5x, kleopatra
ikloecker added a comment to T6869: Kleopatra: Improve verification results messages (esp. for invalid signature and multiple signatures).
  • the Show Audit Log link will open the log only on the second click
Wed, May 7, 2:26 PM · gpd5x, kleopatra
ikloecker added a comment to T6869: Kleopatra: Improve verification results messages (esp. for invalid signature and multiple signatures).

Most of the texts (most are proper sentences) lack a full stop. It's unclear whether this is a bug in the German translation or also in the original texts. This should be fixed.

Wed, May 7, 2:12 PM · gpd5x, kleopatra
ikloecker changed the status of T7639: Kleopatra: Version information sometimes not shown. from Open to Testing.

The status bar is now updated in case the VERSION file is loaded after the main window was created.

Wed, May 7, 10:32 AM · vsd33, Bug Report, gpd5x, kleopatra
ikloecker committed rKLEOPATRA6f48c49fee42: Do not try to verify the VERSION file if it doesn't exist (authored by ikloecker).
Do not try to verify the VERSION file if it doesn't exist
Wed, May 7, 10:28 AM
ikloecker committed rKLEOPATRA7fa582188438: Update status bar when distribution settings change (authored by ikloecker).
Update status bar when distribution settings change
Wed, May 7, 10:28 AM
ikloecker added a comment to T7639: Kleopatra: Version information sometimes not shown..

Kleopatra does not show version information in the status bar. It does show whatever is stored in the VERSION file under the key statusline in the group [Kleopatra].

Wed, May 7, 10:12 AM · vsd33, Bug Report, gpd5x, kleopatra
ikloecker moved T7639: Kleopatra: Version information sometimes not shown. from Backlog to WIP on the gpd5x board.
Wed, May 7, 9:36 AM · vsd33, Bug Report, gpd5x, kleopatra

Tue, May 6

ikloecker committed rKLEOPATRA935f4667485e: Remove RELEASE_SERVICE_VERSION amendment from application version (authored by ikloecker).
Remove RELEASE_SERVICE_VERSION amendment from application version
Tue, May 6, 3:40 PM
ikloecker updated subscribers of T7405: Kleopatra: Highlight if no valid encryption subkey exists.

For the icon:

Tue, May 6, 2:57 PM · Feature Request, gpd5x, kleopatra
ikloecker committed rGPGMEQTecce330a06e9: build: Append the linker search paths to the RPATH for installed targets (authored by ikloecker).
build: Append the linker search paths to the RPATH for installed targets
Tue, May 6, 12:21 PM
ikloecker committed rKLEOPATRA1417df985de5: Initialize pointer variables to avoid a crash (authored by ikloecker).
Initialize pointer variables to avoid a crash
Tue, May 6, 12:05 PM
ikloecker committed rKLEOPATRAda306d536c8f: Initialize pointer variables to avoid a crash (authored by ikloecker).
Initialize pointer variables to avoid a crash
Tue, May 6, 12:04 PM
ikloecker committed rGPGMEPP2b30653d48b5: build: Append the linker search paths to the RPATH for installed targets (authored by ikloecker).
build: Append the linker search paths to the RPATH for installed targets
Tue, May 6, 11:01 AM
ikloecker added a comment to T7620: gpgme_get_key fails to detect secret encryption subkey after key generation on card (until context is recreated).

The first call of get_key receives the following key listing from gpg:

2025-05-05 21:50:23 gpgme[57059]     _gpgme_io_read: check: sec:-:256:19:C4A24EB0B5F2E025:1746474606:::u:::s
2025-05-05 21:50:23 gpgme[57059]     _gpgme_io_read: check: cESCA:::D2760001240100000006180489130000::brainp
2025-05-05 21:50:23 gpgme[57059]     _gpgme_io_read: check: oolP256r1:23::0:<LF>
2025-05-05 21:50:23 gpgme[57059]     _gpgme_io_read: check: fpr:::::::::DEC0948C398A6E7B50746EC6C4A24EB0B5F2
2025-05-05 21:50:23 gpgme[57059]     _gpgme_io_read: check: E025:<LF>
2025-05-05 21:50:23 gpgme[57059]     _gpgme_io_read: check: grp:::::::::06BDACFBDEDBC5783A75AE5E7251FA3369C4
2025-05-05 21:50:23 gpgme[57059]     _gpgme_io_read: check: 0FF4:<LF>
2025-05-05 21:50:23 gpgme[57059]     _gpgme_io_read: check: uid:-::::1746474606::2222D8E2F373B9BDEE0DEA2A20A
2025-05-05 21:50:23 gpgme[57059]     _gpgme_io_read: check: 9402214E9F984::Eric <eric@bktus.com>::::::::::0:
2025-05-05 21:50:23 gpgme[57059]     _gpgme_io_read: check: <LF>
2025-05-05 21:50:23 gpgme[57059]     _gpgme_io_read: check: ssb:-:256:19:EAFC5EA29B758B22:1746474606::::::a:
2025-05-05 21:50:23 gpgme[57059]     _gpgme_io_read: check: ::D2760001240100000006180489130000::brainpoolP25
2025-05-05 21:50:23 gpgme[57059]     _gpgme_io_read: check: 6r1:23:<LF>
2025-05-05 21:50:23 gpgme[57059]     _gpgme_io_read: check: fpr:::::::::1AD596DDEC9B8CF3C1AC6C41EAFC5EA29B75
2025-05-05 21:50:23 gpgme[57059]     _gpgme_io_read: check: 8B22:<LF>
2025-05-05 21:50:23 gpgme[57059]     _gpgme_io_read: check: grp:::::::::52F0797C0B0439BBD718E2534D46656A6C45
2025-05-05 21:50:23 gpgme[57059]     _gpgme_io_read: check: 6A78:<LF>
2025-05-05 21:50:23 gpgme[57059]     _gpgme_io_read: check: ssb:-:256:18:A874804DB497B91C:1746474606::::::e:
2025-05-05 21:50:23 gpgme[57059]     _gpgme_io_read: check: ::#::brainpoolP256r1:23:<LF>
2025-05-05 21:50:23 gpgme[57059]     _gpgme_io_read: check: fpr:::::::::33B273C7BD46E4EB63DD6874A874804DB497
2025-05-05 21:50:23 gpgme[57059]     _gpgme_io_read: check: B91C:<LF>
2025-05-05 21:50:23 gpgme[57059]     _gpgme_io_read: check: grp:::::::::34A1F8D9B2AA0CF07C2E042D70E10F9D4EBE
2025-05-05 21:50:23 gpgme[57059]     _gpgme_io_read: check: E734:<LF>

Note the line

ssb:-:256:18:A874804DB497B91C:1746474606::::::e:::#::brainpoolP256r1:23:<LF>

where the # marks the subkey as stub.

Tue, May 6, 9:21 AM · gnupg, gpgme, Bug Report

Mon, May 5

ikloecker moved T7627: gpgme(qt) testsuite error on 32bit archs with 64bit time_t from Backlog to QA for next release on the gpgme board.
Mon, May 5, 5:42 PM · gpgme, Bug Report
ikloecker closed T7627: gpgme(qt) testsuite error on 32bit archs with 64bit time_t as Resolved.

Should be fixed.

Mon, May 5, 5:41 PM · gpgme, Bug Report
ikloecker added a comment to T7627: gpgme(qt) testsuite error on 32bit archs with 64bit time_t.

For gpgme 2 we changed the data types of the time fields to unsigned: rMf2d40473b522e348d96a70c089d2191d0b978098 . Since this change breaks the ABI we use the above change for the 1.24 branch.

Mon, May 5, 5:41 PM · gpgme, Bug Report
ikloecker committed rMf23cef6f66a4: cpp: Ensure correct expiration time on 32-bit arch with 64-bit time_t (authored by ikloecker).
cpp: Ensure correct expiration time on 32-bit arch with 64-bit time_t
Mon, May 5, 5:38 PM
ikloecker added a comment to D607: Add missing Context::EncryptionFlags.

Looks good. Please also add the new flags to the NEWS file (similar to what Werner wrote in https://dev.gnupg.org/rMcd79fc39736fda6ce38f1f79700cf658c47372f9).

Mon, May 5, 3:42 PM
ikloecker added a comment to T7628: gpg uses "month" as a synonym for 30 days.

By the way, "years" is also "incorrect" once in ~4 years because it uses n*365 days. Werner's advice still applies. Enter an ISO date if you want an exact date. Or use a UI tool like Kleopatra.

Mon, May 5, 3:31 PM · gnupg, Bug Report
ikloecker added a comment to T7627: gpgme(qt) testsuite error on 32bit archs with 64bit time_t.

The following patch for gpgme 1.24 should fix the test.

diff --git a/lang/cpp/src/key.cpp b/lang/cpp/src/key.cpp
index 42046aa..2b14d90 100644
--- a/src/key.cpp
+++ b/src/key.cpp
@@ -633,7 +633,7 @@ time_t Subkey::creationTime() const
Mon, May 5, 3:15 PM · gpgme, Bug Report
ikloecker edited projects for T7627: gpgme(qt) testsuite error on 32bit archs with 64bit time_t, added: gpgme; removed gpgmeqt, qt.

This looks like a problem in gpgme. struct _gpgme_subkey stores the expiration date as long int expires which is a signed 32-bit value on all 32-bit architectures. gpgmepp casts this to time_t, but that doesn't help if the 32-bit value is already negative. The same problem exists with all other timestamps in gpgme (i.e. key creation date, signature expiration date, etc.).

Mon, May 5, 12:14 PM · gpgme, Bug Report
ikloecker added a comment to T7620: gpgme_get_key fails to detect secret encryption subkey after key generation on card (until context is recreated).

The logs of gpgme would be helpful, i.e. run your test program with GPGME_DEBUG=8:$(pwd)/gpgme-$(date +"%Y-%m-%d-%H%M%S").log to create a log file with gpgme's logs.

Mon, May 5, 11:07 AM · gnupg, gpgme, Bug Report

Thu, Apr 17

ikloecker committed rWc746a4e33271: qtbase: Use system colors if high-contrast mode is active (authored by ikloecker).
qtbase: Use system colors if high-contrast mode is active
Thu, Apr 17, 10:42 PM
ikloecker committed rW1eddcfbe0d21: kcolorscheme: Use upstreamed patches for high-contrast support (authored by ikloecker).
kcolorscheme: Use upstreamed patches for high-contrast support
Thu, Apr 17, 10:42 PM
ikloecker committed rW60d969655ec4: qtbase: Use correct tool tip colors for high-contrast modes (authored by ikloecker).
qtbase: Use correct tool tip colors for high-contrast modes
Thu, Apr 17, 10:42 PM
ikloecker committed rW2bbb20ce4c25: qtbase: Make queryHighContrast a file static (authored by ikloecker).
qtbase: Make queryHighContrast a file static
Thu, Apr 17, 10:42 PM
ikloecker added a comment to T7616: Kleopatra: add test to check connectivity.

In any case, the actual connectivity test needs to be performed by GnuPG. Otherwise we might just test whether the Qt/KDE libraries can reach versions.gnupg.org, but not whether dirmngr can. Werner proposed something like gpg --fetch-key https://gnupg.org/index.html.

Thu, Apr 17, 5:33 PM · gpd5x, Feature Request, kleopatra
ikloecker committed rLIBKLEObb095446d9e2: Use colors for certificate list unless high-contrast scheme is in use (authored by ikloecker).
Use colors for certificate list unless high-contrast scheme is in use
Thu, Apr 17, 5:22 PM
ikloecker committed rLIBKLEO4bded7255ee1: Bump library version (authored by ikloecker).
Bump library version
Thu, Apr 17, 5:22 PM
ikloecker committed rLIBKLEOd29ac05583ca: Add helper to check if a high-contrast color scheme is in use (authored by ikloecker).
Add helper to check if a high-contrast color scheme is in use
Thu, Apr 17, 5:22 PM
ikloecker updated the task description for T7610: Kleopatra: Update custom colored UI elements when colors change.
Thu, Apr 17, 3:40 PM · gpd5x, kleopatra
ikloecker changed the status of T7615: Kleopatra: Make completion of commands entered in GnuPG Configuration Overview dialog case-sensitive from Open to Testing.

Fixed.

Thu, Apr 17, 2:59 PM · gpd5x, kleopatra
ikloecker committed rKLEOPATRA78aba3b0c7de: Remove special handling of high-contrast mode (authored by ikloecker).
Remove special handling of high-contrast mode
Thu, Apr 17, 2:58 PM
ikloecker committed rKLEOPATRA37db4bc9a724: Make auto-completion case-sensitive and use a popup (authored by ikloecker).
Make auto-completion case-sensitive and use a popup
Thu, Apr 17, 2:58 PM
ikloecker committed rKLEOPATRA100c022cc232: Update compliance status label when color scheme changes (authored by ikloecker).
Update compliance status label when color scheme changes
Thu, Apr 17, 2:58 PM
ikloecker committed rKLEOPATRA598a3fc62e51: GIT_SILENT Remove unused include (authored by ikloecker).
GIT_SILENT Remove unused include
Thu, Apr 17, 2:58 PM
ikloecker moved T7615: Kleopatra: Make completion of commands entered in GnuPG Configuration Overview dialog case-sensitive from Backlog to WIP on the gpd5x board.
Thu, Apr 17, 2:54 PM · gpd5x, kleopatra
ikloecker triaged T7615: Kleopatra: Make completion of commands entered in GnuPG Configuration Overview dialog case-sensitive as Normal priority.
Thu, Apr 17, 2:54 PM · gpd5x, kleopatra
ikloecker moved T7610: Kleopatra: Update custom colored UI elements when colors change from Backlog to WIP on the gpd5x board.
Thu, Apr 17, 2:49 PM · gpd5x, kleopatra
ikloecker committed rKLEOPATRAe3a13a4d983d: Update custom colored Sign/Encrypt buttons when color scheme changes (authored by ikloecker).
Update custom colored Sign/Encrypt buttons when color scheme changes
Thu, Apr 17, 11:39 AM
ikloecker committed rKLEOPATRA511f0681200e: Revert "Ensure correct high-contrast palette on Windows" (authored by ikloecker).
Revert "Ensure correct high-contrast palette on Windows"
Thu, Apr 17, 11:39 AM
ikloecker committed rLIBKLEO73eb360d5ed6: Bump library version (authored by ikloecker).
Bump library version
Thu, Apr 17, 11:25 AM
ikloecker committed rLIBKLEO12b99a36b628: Update custom colored UI elements when color scheme changes (authored by ikloecker).
Update custom colored UI elements when color scheme changes
Thu, Apr 17, 11:23 AM
ikloecker committed rLIBKLEOf2d5b4a443da: Add simple helper to react on ApplicationPaletteChange events (authored by ikloecker).
Add simple helper to react on ApplicationPaletteChange events
Thu, Apr 17, 11:23 AM
ikloecker committed rLIBKLEO3a81457f35ae: Set custom palette instead of stylesheet to color buttons (authored by ikloecker).
Set custom palette instead of stylesheet to color buttons
Thu, Apr 17, 11:23 AM

Wed, Apr 16

ikloecker triaged T7610: Kleopatra: Update custom colored UI elements when colors change as Normal priority.
Wed, Apr 16, 5:07 PM · gpd5x, kleopatra

Apr 15 2025

ikloecker added a comment to T7604: GpgOL does not decrypt gmail with FlowCrypt mail.

Looks like plain old inline PGP. Does GpgOL even support inline PGP?

Apr 15 2025, 9:53 AM · can't replicate, gpgol

Apr 11 2025

ikloecker committed rGPGMEPP5b77f4072d03: Add missing transition and remove two ignored (and wrong) transitions (authored by ikloecker).
Add missing transition and remove two ignored (and wrong) transitions
Apr 11 2025, 4:52 PM
ikloecker added a comment to T7594: Kleopatra: Wrong color for disabled text, links, and tool tips with high contrast modes.

For reference the related MRs for upstream:
https://invent.kde.org/plasma/breeze/-/merge_requests/540 (pending)

Apr 11 2025, 9:46 AM · Windows, a11y, gpd5x, kleopatra
ikloecker added a comment to T7587: Kleopatra: High contrast mode isn't respected anymore.

For reference the related MRs for upstream:
https://invent.kde.org/frameworks/kguiaddons/-/merge_requests/170 (merged)
https://invent.kde.org/frameworks/kcolorscheme/-/merge_requests/43 (pending)

Apr 11 2025, 9:45 AM · gpd5x, kleopatra

Apr 10 2025

ikloecker added a comment to T7600: Kleopatra: gpg.exe hangs on trying to exportably certify an already locally signed certificate with multiple UIDs.

Very likely this bug exists since 2017 when support for promotion of local certifications to exportable certifications was added.

Apr 10 2025, 3:57 PM · vsd33 (vsd-3.3.1), gpgme, gpd5x, kleopatra
ikloecker changed the status of T7600: Kleopatra: gpg.exe hangs on trying to exportably certify an already locally signed certificate with multiple UIDs from Open to Testing.
Apr 10 2025, 3:54 PM · vsd33 (vsd-3.3.1), gpgme, gpd5x, kleopatra
ikloecker added projects to T7600: Kleopatra: gpg.exe hangs on trying to exportably certify an already locally signed certificate with multiple UIDs: gpd5x, gpgme.

Fixed in gpgmepp for gpd5x. I think for VSD 3.3 we'll add a patch to gpg4win.

Apr 10 2025, 3:53 PM · vsd33 (vsd-3.3.1), gpgme, gpd5x, kleopatra
ikloecker committed rGPGMEPP6f2e91d4d25a: Validate the transition map (authored by ikloecker).
Validate the transition map
Apr 10 2025, 3:50 PM
ikloecker committed rGPGMEPPaee2b3048240: Ensure that all transitions go from one state to a different state (authored by ikloecker).
Ensure that all transitions go from one state to a different state
Apr 10 2025, 3:50 PM
ikloecker claimed T7600: Kleopatra: gpg.exe hangs on trying to exportably certify an already locally signed certificate with multiple UIDs.

After further investigation it looks like this bug exists since quite some time.

Apr 10 2025, 2:40 PM · vsd33 (vsd-3.3.1), gpgme, gpd5x, kleopatra

Apr 9 2025

ikloecker added a comment to T7600: Kleopatra: gpg.exe hangs on trying to exportably certify an already locally signed certificate with multiple UIDs.

The state machine in GpgSignKeyEditInteractor expects to see GET_BOOL sign_uid.okay and it should have answered with Y.

Apr 9 2025, 4:11 PM · vsd33 (vsd-3.3.1), gpgme, gpd5x, kleopatra
ikloecker added a comment to T7600: Kleopatra: gpg.exe hangs on trying to exportably certify an already locally signed certificate with multiple UIDs.

The dialog between gpg and Kleopatra looks like this:

[GNUPG:] KEY_CONSIDERED FADC4675146CFAF3D86F137E1D3C5E6E3DB3C71D 0<LF>
[GNUPG:] GET_LINE keyedit.prompt<LF>
sign
<LF>
[GNUPG:] GOT_IT<LF>
[GNUPG:] GET_BOOL keyedit.sign_all.okay<LF>
N
<LF>
[GNUPG:] GOT_IT<LF>
[GNUPG:] GET_LINE keyedit.prompt<LF>
uid D2C00A207DC184562E41517CBC5EF7175E8535E8
<LF>
[GNUPG:] GOT_IT<LF>
[GNUPG:] GET_LINE keyedit.prompt<LF>
uid 648AC172C3EC45F85AA2E68E46D3FEFABD1F5BD7
<LF>
[GNUPG:] GOT_IT<LF>
[GNUPG:] GET_LINE keyedit.prompt<LF>
sign
<LF>
[GNUPG:] GOT_IT<LF>
[GNUPG:] KEY_CONSIDERED FFDFEE2F0C8F278023284D90B0FBC8D8324859B9 0<LF>
[GNUPG:] GET_BOOL sign_uid.local_promote_okay<LF>
Y
<LF>
[GNUPG:] GOT_IT<LF>
[GNUPG:] GET_BOOL sign_uid.okay<LF>

and then nothing else.

Apr 9 2025, 4:08 PM · vsd33 (vsd-3.3.1), gpgme, gpd5x, kleopatra

Apr 8 2025

ikloecker added a comment to T7594: Kleopatra: Wrong color for disabled text, links, and tool tips with high contrast modes.

Fixed. If high-contrast is active then tool tips now use the same colors as buttons (e.g. white text on black for Kontrast No. 1).

Apr 8 2025, 3:47 PM · Windows, a11y, gpd5x, kleopatra
ikloecker committed rKLEOPATRAa2324cd49a86: Ensure correct high-contrast palette on Windows (authored by ikloecker).
Ensure correct high-contrast palette on Windows
Apr 8 2025, 3:22 PM