Page MenuHome GnuPG
Feed Advanced Search

Aug 24 2022

ikloecker added a comment to T6150: gpgadduserideditinteractor.cpp: error: case value evaluates to -1, which cannot be narrowed to type 'unsigned int' [-Wc++11-narrowing].

g++: error: unrecognized command-line option '-Wc++11-narrowing'; did you mean '-Wno-narrowing'?

Aug 24 2022, 9:23 AM · C++, gpgme, Bug Report
ikloecker added a comment to T6150: gpgadduserideditinteractor.cpp: error: case value evaluates to -1, which cannot be narrowed to type 'unsigned int' [-Wc++11-narrowing].

How did you get this error? I don't even see a warning for this when building gpgme with g++ (SUSE Linux) 12.1.1 20220812.

Aug 24 2022, 9:20 AM · C++, gpgme, Bug Report

Aug 23 2022

ikloecker changed the status of T5863: pinentry-qt: Further improve the accessibility from Testing to Open.

Fix issues found while testing with NVDA.

Aug 23 2022, 5:53 PM · pinentry, Restricted Project
ikloecker changed the status of T5863: pinentry-qt: Further improve the accessibility, a subtask of T5845: Kleopatra: Accessibility for file encryption, from Testing to Open.
Aug 23 2022, 5:53 PM · kleopatra, Restricted Project
ikloecker moved T6149: Kleopatra: Fix (accessibility) issues found while testing with NVDA from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Aug 23 2022, 5:52 PM · kleopatra, Restricted Project
ikloecker triaged T6149: Kleopatra: Fix (accessibility) issues found while testing with NVDA as Normal priority.
Aug 23 2022, 5:05 PM · kleopatra, Restricted Project
ikloecker added a comment to T6148: Kleopatra: Simplify Ownertrust dialog.

For better usability and accessibility the [Yes] [No] buttons should be something like [Trust Owner] [Don't Trust Owner] resp. [Yes, This is My Key] [No, That's Not My Key].

Aug 23 2022, 4:41 PM · kleopatra, Restricted Project
ikloecker added a comment to T6136: build failure with slibtool - error: undefined symbol: QGpgME::RevokeKeyJob::staticMetaObject.
In T6136#161915, @orbea wrote:

Or maybe it would be better to only check the standard libdir paths as in the libgpg-error configure.ac?

--- gpgrt-config.orig	2022-08-21 23:14:40.017298485 -0700
+++ gpgrt-config	2022-08-22 08:28:16.339977281 -0700
@@ -210,6 +210,7 @@
     # the resulted list is in reverse order
     for __arg; do
 	case "$__arg" in
+	    -L/usr/lib|-L/usr/lib64|-L/lib|-L/lib64) ;;
 	    -l*)
 		# As-is
 		__rev_list="$__arg${__rev_list:+ }$__rev_list"
Aug 23 2022, 9:30 AM · gpgrt, gpgme, Bug Report

Aug 22 2022

ikloecker added a comment to T6136: build failure with slibtool - error: undefined symbol: QGpgME::RevokeKeyJob::staticMetaObject.

Hmm. Good point. Always adding -L${libdir} makes the .pc files easier to relocate.

Aug 22 2022, 7:22 PM · gpgrt, gpgme, Bug Report
ikloecker committed rM152281388825: build: Omit -I... and -L... for standard paths in pkgconfig file (authored by ikloecker).
build: Omit -I... and -L... for standard paths in pkgconfig file
Aug 22 2022, 7:10 PM
ikloecker added a comment to D560: cpp,python: Respect --disable-gpg-test for tests.

Your patch looks good, but please take a look at
https://dev.gnupg.org/source/gpgme/browse/master/doc/HACKING
for the correct process to contribute code (or documentation) to GPGME.

Aug 22 2022, 6:24 PM
ikloecker added a comment to T6136: build failure with slibtool - error: undefined symbol: QGpgME::RevokeKeyJob::staticMetaObject.

Why should gpgrt-config change the information read from the *.pc files?

Aug 22 2022, 6:16 PM · gpgrt, gpgme, Bug Report
ikloecker changed the status of T6144: Kleopatra: Please Certify Dialog is no longer shown from Open to Testing.
Aug 22 2022, 5:59 PM · kleopatra, Restricted Project
ikloecker committed rKLEOPATRAdbdb89502b5d: Fix asking for certification of single imported OpenPGP key (authored by ikloecker).
Fix asking for certification of single imported OpenPGP key
Aug 22 2022, 5:04 PM
ikloecker moved T6144: Kleopatra: Please Certify Dialog is no longer shown from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Aug 22 2022, 4:08 PM · kleopatra, Restricted Project
ikloecker merged task T6143: qgpgmesignkeyjob.cpp:224:25: error: no viable overloaded '=' into T6141: gpgme importresult.cpp fails to compile on macOS (needs to use C++14?).
Aug 22 2022, 3:10 PM · gpgme
ikloecker merged T6143: qgpgmesignkeyjob.cpp:224:25: error: no viable overloaded '=' into T6141: gpgme importresult.cpp fails to compile on macOS (needs to use C++14?).
Aug 22 2022, 3:10 PM · Restricted Project, clang, C++, gpgme, Bug Report
ikloecker closed T6141: gpgme importresult.cpp fails to compile on macOS (needs to use C++14?) as Resolved.

Thanks. QGpgME should now also compile with strict C++11. And C++14'isms shouldn't happen again unnoticed.

Aug 22 2022, 3:07 PM · Restricted Project, clang, C++, gpgme, Bug Report
ikloecker committed rM73e96bfaa817: build: Update ax_cxx_compile_stdcxx macro (authored by ikloecker).
build: Update ax_cxx_compile_stdcxx macro
Aug 22 2022, 3:06 PM
ikloecker committed rM05661806848b: qt: Fix building with Qt6 (authored by ikloecker).
qt: Fix building with Qt6
Aug 22 2022, 3:06 PM
ikloecker committed rM83176ad7d3e5: qt: Fix building with C++11 (authored by ikloecker).
qt: Fix building with C++11
Aug 22 2022, 3:06 PM

Aug 19 2022

ikloecker changed the status of T6140: Kleopatra: F5 does not always work in smartcard dialog from Open to Testing.

The information should now be updated automatically. F5 still won't change anything if the data on the smart card didn't change, but pressing F5 to update information about locally stored keys shouldn't be necessary in the first place.

Aug 19 2022, 5:29 PM · Restricted Project, kleopatra, Bug Report
ikloecker committed rKLEOPATRA6a3f612ed153: Update information about OpenPGP keys on smart card if keys have changed (authored by ikloecker).
Update information about OpenPGP keys on smart card if keys have changed
Aug 19 2022, 5:27 PM
ikloecker committed rKLEOPATRAa3684049dd4f: Use ReceiveKeysJob for refreshing OpenPGP keys (authored by ikloecker).
Use ReceiveKeysJob for refreshing OpenPGP keys
Aug 19 2022, 1:44 PM
ikloecker added a comment to T6140: Kleopatra: F5 does not always work in smartcard dialog.

The Smartcards view is not updated because the data on the card hasn't changed. The update can be forced by removing and re-inserting the card.

Aug 19 2022, 12:12 PM · Restricted Project, kleopatra, Bug Report
ikloecker claimed T6140: Kleopatra: F5 does not always work in smartcard dialog.
Aug 19 2022, 11:59 AM · Restricted Project, kleopatra, Bug Report
ikloecker added a comment to T6140: Kleopatra: F5 does not always work in smartcard dialog.

With GnuPG master and Kleopatra master I'm making (slightly) different observations.

Aug 19 2022, 11:51 AM · Restricted Project, kleopatra, Bug Report
ikloecker closed T6141: gpgme importresult.cpp fails to compile on macOS (needs to use C++14?) as Resolved.
Aug 19 2022, 11:12 AM · Restricted Project, clang, C++, gpgme, Bug Report
ikloecker added a comment to T6141: gpgme importresult.cpp fails to compile on macOS (needs to use C++14?).

Thanks for the report! Should be fixed.

Aug 19 2022, 11:08 AM · Restricted Project, clang, C++, gpgme, Bug Report
ikloecker committed rMf02c20cc9c57: cpp: Fix building with C++11 (authored by ikloecker).
cpp: Fix building with C++11
Aug 19 2022, 11:07 AM
ikloecker closed T6137: arch-specific (32 bit) failures in AddExistingSubkeyJobTest::testAddExistingSubkeyWithExpiration as Resolved.

Thanks for reporting and testing my fixes.

Aug 19 2022, 10:54 AM · Restricted Project, qt, gpgme, Bug Report

Aug 18 2022

ikloecker triaged T6140: Kleopatra: F5 does not always work in smartcard dialog as Normal priority.

Yeah. F5 only refreshes the smart cards. It doesn't refresh Kleopatra's key cache.

Aug 18 2022, 1:30 PM · Restricted Project, kleopatra, Bug Report
ikloecker claimed T6141: gpgme importresult.cpp fails to compile on macOS (needs to use C++14?).
Aug 18 2022, 1:28 PM · Restricted Project, clang, C++, gpgme, Bug Report
ikloecker committed rM2fa5c80aeba4: cpp: Fix handling of "no key" or "invalid time" situations (authored by ikloecker).
cpp: Fix handling of "no key" or "invalid time" situations
Aug 18 2022, 10:56 AM
ikloecker committed rM2e7a61b898fc: qt,tests: Make test pass on 32-bit systems (authored by ikloecker).
qt,tests: Make test pass on 32-bit systems
Aug 18 2022, 10:56 AM
ikloecker added a comment to T6137: arch-specific (32 bit) failures in AddExistingSubkeyJobTest::testAddExistingSubkeyWithExpiration.

Yes, it's a problem in gpg. gpg asks for the expiration date of the subkey

[  277s] EditInteractor: 4 -> nextState( GET_LINE, keygen.valid ) -> 5

gpgme replies with an ISO date

[  277s] EditInteractor: action result "21000101T120000"

Then gpg asks again for the expiration date

[  277s] EditInteractor: 5 -> nextState( GET_LINE, keygen.valid ) -> 4294967295

which gpgme doesn't expect, so that gpgme return a "general error".

Aug 18 2022, 10:17 AM · Restricted Project, qt, gpgme, Bug Report

Aug 17 2022

ikloecker added a comment to T6137: arch-specific (32 bit) failures in AddExistingSubkeyJobTest::testAddExistingSubkeyWithExpiration.

Thanks! It seems that we pass the correct expiration date to gpg:

EditInteractor: action result "21000101T120000"

So, it's maybe a problem in gpg now.

Aug 17 2022, 11:55 PM · Restricted Project, qt, gpgme, Bug Report
ikloecker added a comment to T6137: arch-specific (32 bit) failures in AddExistingSubkeyJobTest::testAddExistingSubkeyWithExpiration.

Hmm. Please run the test with

GPGMEPP_INTERACTOR_DEBUG=stderr GPGME_DEBUG=8 TESTS="initial.test t-addexistingsubkey final.test" make -e check-TESTS

in lang/qt/tests under the build folder to get (a lot of) debug output.

Aug 17 2022, 8:28 PM · Restricted Project, qt, gpgme, Bug Report
ikloecker triaged T6137: arch-specific (32 bit) failures in AddExistingSubkeyJobTest::testAddExistingSubkeyWithExpiration as Normal priority.
Aug 17 2022, 6:50 PM · Restricted Project, qt, gpgme, Bug Report
ikloecker committed rMc977424a1d39: qt: Make sure expiration time is interpreted as unsigned number (authored by ikloecker).
qt: Make sure expiration time is interpreted as unsigned number
Aug 17 2022, 5:05 PM
ikloecker committed rM81d4b7f2d707: qt,tests: Log the actual error code if the assertion fails (authored by ikloecker).
qt,tests: Log the actual error code if the assertion fails
Aug 17 2022, 5:05 PM
ikloecker committed rMf2b48de26b8f: qt,tests: Make sure expiration time is interpreted as unsigned number (authored by ikloecker).
qt,tests: Make sure expiration time is interpreted as unsigned number
Aug 17 2022, 5:05 PM
ikloecker moved T6137: arch-specific (32 bit) failures in AddExistingSubkeyJobTest::testAddExistingSubkeyWithExpiration from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Aug 17 2022, 4:56 PM · Restricted Project, qt, gpgme, Bug Report
ikloecker claimed T6137: arch-specific (32 bit) failures in AddExistingSubkeyJobTest::testAddExistingSubkeyWithExpiration.
Aug 17 2022, 4:56 PM · Restricted Project, qt, gpgme, Bug Report
ikloecker committed rKLEOPATRA6a55c1a2811a: Treat expiration times as unsigned numbers and prevent overflows (authored by ikloecker).
Treat expiration times as unsigned numbers and prevent overflows
Aug 17 2022, 4:51 PM
ikloecker committed rKLEOPATRAf09588c35c05: Treat creation and expiration times as unsigned 32-bit numbers (authored by ikloecker).
Treat creation and expiration times as unsigned 32-bit numbers
Aug 17 2022, 4:51 PM
ikloecker committed rLIBKLEO2ee089a59215: GIT_SILENT Remove unused local function (authored by ikloecker).
GIT_SILENT Remove unused local function
Aug 17 2022, 4:48 PM
ikloecker committed rLIBKLEO90bf972afac8: Always treat time_t as an unsigned 32-bit number (authored by ikloecker).
Always treat time_t as an unsigned 32-bit number
Aug 17 2022, 4:48 PM
ikloecker added a comment to T5555: Cannot add existing ECDSA key as a signing subkey.

This patch breaks adding existing ECDH encryption subkeys to a key because now gpg tries to treat the encryption subkey as signing subkey. This can be reproduced with test t-addexistingsubkey in gpgme.

Aug 17 2022, 2:26 PM · gnupg24, Bug Report
ikloecker committed rEfcb19dbfd493: build: Omit -L<libdir> for standard paths on some 64-bit systems (authored by ikloecker).
build: Omit -L<libdir> for standard paths on some 64-bit systems
Aug 17 2022, 9:25 AM

Aug 16 2022

ikloecker committed rW3003d37f3a7d: Add upstreamed patch that fixes tab order in KMessageWidget (authored by ikloecker).
Add upstreamed patch that fixes tab order in KMessageWidget
Aug 16 2022, 4:55 PM
ikloecker changed the status of T6046: Kleopatra: Make certifying certificates accessible from Open to Testing.

All issues have been addressed except:

  • No accessible feedback when checking/unchecking user ID

This is caused by a bug in Qt which doesn't report the checkable state to AT-SPI.

Aug 16 2022, 9:27 AM · kleopatra, Restricted Project
ikloecker changed the status of T6046: Kleopatra: Make certifying certificates accessible, a subtask of T5824: Kleopatra: Full accessibility support, from Open to Testing.
Aug 16 2022, 9:27 AM · a11y, kleopatra

Aug 15 2022

ikloecker committed rKLEOPATRAcd308b239523: Add a label explaining what the user is expected to do (authored by ikloecker).
Add a label explaining what the user is expected to do
Aug 15 2022, 6:48 PM
ikloecker committed rKLEOPATRA3c5248f9d1f6: Store and restore the size of the dialog, not its geometry (authored by ikloecker).
Store and restore the size of the dialog, not its geometry
Aug 15 2022, 6:48 PM
ikloecker committed rKLEOPATRA7bfd78296eb4: Add helper for storing/retrieving the accessible name of a QAction (authored by ikloecker).
Add helper for storing/retrieving the accessible name of a QAction
Aug 15 2022, 6:48 PM
ikloecker committed rKLEOPATRAc7c45ac3a835: Make InfoField available for other parts of Kleopatra (authored by ikloecker).
Make InfoField available for other parts of Kleopatra
Aug 15 2022, 6:48 PM
ikloecker committed rKLEOPATRA61ba5b0bd91b: Use an InfoField for the fingerprint (authored by ikloecker).
Use an InfoField for the fingerprint
Aug 15 2022, 6:48 PM
ikloecker committed rKLEOPATRA8a58b87b22f8: Remove <html> tag from the tool tip (authored by ikloecker).
Remove <html> tag from the tool tip
Aug 15 2022, 6:48 PM
ikloecker added a comment to T6136: build failure with slibtool - error: undefined symbol: QGpgME::RevokeKeyJob::staticMetaObject.

It seems that the case $libdir = '${exec_prefix}/lib64' is not handled correctly, i.e. I get

prefix=/usr
exec_prefix=${prefix}
includedir=${prefix}/include
libdir=${exec_prefix}/lib64
[...]
Libs: -L${libdir} -lgpg-error

in gpg-error.pc.

Aug 15 2022, 10:58 AM · gpgrt, gpgme, Bug Report

Aug 14 2022

ikloecker added a comment to T6136: build failure with slibtool - error: undefined symbol: QGpgME::RevokeKeyJob::staticMetaObject.

Another problem seems to be that libtool/automake does not differentiate between library dependencies needed for building the library itself and library dependencies that should be exported to users of the library. There's just mylib_la_LIBADD for specifying the internal/private library dependencies and those also end up as dependencies in the .la file. Or maybe the dependencies in the .la file are used by the original libtool only for building static libraries and it's slibtool's fault to also copy the dependencies verbatim when building a shared library.

Aug 14 2022, 1:21 PM · gpgrt, gpgme, Bug Report
ikloecker updated subscribers of T6136: build failure with slibtool - error: undefined symbol: QGpgME::RevokeKeyJob::staticMetaObject.

I have checked where -L/usr/lib64 comes from. Ultimately, it seems to come from gpg-error-config --libs which outputs -L/usr/lib64 -lgpg-error. I have no idea why gpg-error-config --libs adds the -L/usr/lib64, but this seems very dangerous to me and was bound to cause trouble because a -L applies to everything that follows and not just to the following -l.

Aug 14 2022, 1:07 PM · gpgrt, gpgme, Bug Report

Aug 13 2022

ikloecker added a comment to T6136: build failure with slibtool - error: undefined symbol: QGpgME::RevokeKeyJob::staticMetaObject.

You probably have to call strace with -f, so that processes started by clang are also straced.

Aug 13 2022, 5:16 PM · gpgrt, gpgme, Bug Report
ikloecker added a comment to T6136: build failure with slibtool - error: undefined symbol: QGpgME::RevokeKeyJob::staticMetaObject.

Your observations seem to confirm that the linking picks up the old 1.17.1 version of libqgpgme instead of the newly built one. You could use strace to dispel last doubts. In any case this very much looks like a problem in slibtool.

Aug 13 2022, 3:51 PM · gpgrt, gpgme, Bug Report

Aug 12 2022

ikloecker added a comment to T6136: build failure with slibtool - error: undefined symbol: QGpgME::RevokeKeyJob::staticMetaObject.

Hmm. There is a -L/usr/lib64 before -L../src/.libs. I guess this causes problems if there is a /usr/lib64/libqgpgme.la because this will be found before the newly built libqgpgme.la in the build directory.

Aug 12 2022, 10:48 PM · gpgrt, gpgme, Bug Report
ikloecker triaged T6136: build failure with slibtool - error: undefined symbol: QGpgME::RevokeKeyJob::staticMetaObject as Normal priority.
Aug 12 2022, 10:10 PM · gpgrt, gpgme, Bug Report
ikloecker added a comment to T6136: build failure with slibtool - error: undefined symbol: QGpgME::RevokeKeyJob::staticMetaObject.

revokekeyjob.moc is included by job.cpp (as many other *job.moc files). The missing symbols should be available in the built libqgpgme.so. The command line

rdlibtool: link: clang++ t-revokekey.o t-support.o -g -O2 -L../../cpp/src/.libs -lgpgmepp -L../../cpp/src/../../../src/.libs -lgpgme -L/usr/lib64 -lassuan -lgpg-error -lassuan -L../src/.libs -lqgpgme -L../src/../../cpp/src/.libs -lgpgmepp -L../src/../../cpp/src/../../../src/.libs -lgpgme -lassuan -lgpg-error -L../src/../../../src/.libs -lQt5Core -L../../../src/.libs -lgpgme -lassuan -lgpg-error -lQt5Test -lQt5Core -lstdc++ -o .libs/t-revokekey

includes -L../src/.libs -lqgpgme. So it should link against the newly built library and not against an installed library.

Aug 12 2022, 10:09 PM · gpgrt, gpgme, Bug Report
ikloecker added a comment to T6133: Interoperability Issue Between gpg4win - Kleopatra and OpenKeyChain.

I have no idea why OpenKeyChain cannot decrypt TestFileB.pdf.gpg. Here is the packet list (with automatic decryption).

$ gpg --list-packets TestFileB.pdf.gpg
gpg: encrypted with rsa3072 key, ID B29C3E00B6EF27FA, created 2022-08-12
      "TestKey4 <TestKey4@Email>"
# off=0 ctb=85 tag=1 hlen=3 plen=396
:pubkey enc packet: version 3, algo 1, keyid B29C3E00B6EF27FA
        data: [3071 bits]
# off=399 ctb=d2 tag=18 hlen=2 plen=0 partial new-ctb
:encrypted data packet:
        length: unknown
        mdc_method: 2
# off=420 ctb=a3 tag=8 hlen=1 plen=0 indeterminate
:compressed packet: algo=1
# off=422 ctb=90 tag=4 hlen=2 plen=13
:onepass_sig packet: keyid BBF1585AFE6385A9
        version 3, sigclass 0x00, digest 10, pubkey 1, last=1
# off=437 ctb=cb tag=11 hlen=2 plen=0 partial new-ctb
:literal data packet:
        mode b (62), created 1660319025, name="",
        raw data: unknown length
Aug 12 2022, 7:57 PM · Bug Report, gpg4win
ikloecker added a comment to T6133: Interoperability Issue Between gpg4win - Kleopatra and OpenKeyChain.
$ gpg --list-packets TestFileA.pdf.gpg 
gpg: encrypted with ECDH key, ID 8594A0FBC4AFAF88
gpg: public key decryption failed: No secret key
gpg: decryption failed: No secret key
# off=0 ctb=84 tag=1 hlen=2 plen=94
:pubkey enc packet: version 3, algo 18, keyid 8594A0FBC4AFAF88
        data: [263 bits]
        data: [392 bits]
# off=96 ctb=d4 tag=20 hlen=2 plen=0 partial new-ctb
:aead encrypted packet: cipher=9 aead=2 cb=16
        length: unknown

-> This still uses AEAD. It seems Werner's method to remove the AEAD feature doesn't work. At least not with gpg 2.3.7.

$ gpg --edit-key 8594A0FBC4AFAF88
Secret key is available.
Aug 12 2022, 7:52 PM · Bug Report, gpg4win
ikloecker added a comment to T6134: GpgOL: Pinentry prompt not shown for smartcards when signing.

Does the progress bar really say "Verschlusseln" (with u instead of ü) or this is a bug in the screen capture tool? In the pinentry dialog there are also two ü that are displayed as u.

Aug 12 2022, 4:42 PM · Restricted Project
ikloecker committed rKLEOPATRAa754714a2654: Send state-change event if user ID is checked or unchecked (authored by ikloecker).
Send state-change event if user ID is checked or unchecked
Aug 12 2022, 4:31 PM
ikloecker committed rKLEOPATRA22cc7a6f7ff0: Set accessible name for User ID list (authored by ikloecker).
Set accessible name for User ID list
Aug 12 2022, 4:31 PM
ikloecker committed rKLEOPATRA39564c0f8b01: Announce current item when user ID list gets focus (authored by ikloecker).
Announce current item when user ID list gets focus
Aug 12 2022, 4:31 PM
ikloecker committed rKLEOPATRA0618448166fe: Close tool tip instead of dialog if Escape is pressed (authored by ikloecker).
Close tool tip instead of dialog if Escape is pressed
Aug 12 2022, 4:31 PM
ikloecker committed rKLEOPATRA884142975598: Set a more accessible name for the collapsible Advanced group box (authored by ikloecker).
Set a more accessible name for the collapsible Advanced group box
Aug 12 2022, 4:31 PM
ikloecker committed rKLEOPATRA0738ffa1c456: Avoid keyboard focus for UI elements in the collapsed content area (authored by ikloecker).
Avoid keyboard focus for UI elements in the collapsed content area
Aug 12 2022, 4:31 PM
ikloecker committed rKLEOPATRA5056be308d9e: Make label showing fingerprint of key to certify accessible (authored by ikloecker).
Make label showing fingerprint of key to certify accessible
Aug 12 2022, 4:31 PM
ikloecker committed rKLEOPATRA9af5f1eaa2d5: Associate labels with corresponding form inputs (authored by ikloecker).
Associate labels with corresponding form inputs
Aug 12 2022, 4:31 PM
ikloecker committed rLIBKLEO0386040ed572: Prevent screen readers from reading the tool tip (authored by ikloecker).
Prevent screen readers from reading the tool tip
Aug 12 2022, 3:59 PM
ikloecker closed T6133: Interoperability Issue Between gpg4win - Kleopatra and OpenKeyChain as Wontfix.

Observations:

  • TestKey1 (gpg 2.3) is an ECC-key (ed25519/cv25519) while TestKey3 (OpenKeyChain) is an RSA-key (rsa3072). I assume that OpenKeyChain supports ed25519/cv25519.
  • TestKey1 (gpg 2.3) states that it supports some advanced OpenPGP features: features: 07 (= 0x04 + 0x02 + 0x01).
  • TestKey3 (OpenKeyChain) states that it only supports one advanced OpenPGP feature: features: 01
Aug 12 2022, 9:26 AM · Bug Report, gpg4win
ikloecker added a comment to T6133: Interoperability Issue Between gpg4win - Kleopatra and OpenKeyChain.

Some details about TestKey3:

$ gpg --show-keys backup_2022-08-11.sec
pub   rsa3072/BBF1585AFE6385A9 2022-08-12 [SC]
      4AFA1B0808A82E3EF941B067BBF1585AFE6385A9
uid                            TestKey3 <TestKey3@Email>
sub   rsa3072/F3E9DFE37D777AEF 2022-08-12 [E]
Aug 12 2022, 9:08 AM · Bug Report, gpg4win
ikloecker added a comment to T6133: Interoperability Issue Between gpg4win - Kleopatra and OpenKeyChain.

Some details about TestKey1_0x31B038AA:

$ gpg --show-keys --verbose TestKey1_0x31B038AA_public.asc 
pub   ed25519/CD1E530031B038AA 2022-08-12 [SC] [expires: 2024-08-11]
      A438C95B6CAA724BC9F3DEB9CD1E530031B038AA
uid                            TestKey1 <TestKey1@Email>
sub   cv25519/B390B84B58866C6A 2022-08-12 [E] [expires: 2024-08-11]
Aug 12 2022, 9:07 AM · Bug Report, gpg4win

Aug 11 2022

ikloecker closed T6132: Files Encrypted By gpg4win / Kleopatra Will Not Decrypt With OpenKeyChain as Invalid.

Please don't yell at us!

Aug 11 2022, 10:29 PM · Bug Report, gpg4win
ikloecker moved T6046: Kleopatra: Make certifying certificates accessible from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Aug 11 2022, 4:04 PM · kleopatra, Restricted Project
ikloecker closed T6100: Kleopatra: Make revocation of certifications accessible, a subtask of T5824: Kleopatra: Full accessibility support, as Resolved.
Aug 11 2022, 3:54 PM · a11y, kleopatra
ikloecker closed T6100: Kleopatra: Make revocation of certifications accessible as Resolved.

All issues were "fixed" by getting rid of the dialog for T6115: Kleopatra: On "revoke certification" do not offer keys which did not certify that certificate.

Aug 11 2022, 3:54 PM · kleopatra, Restricted Project
ikloecker changed the status of T6115: Kleopatra: On "revoke certification" do not offer keys which did not certify that certificate from Open to Testing.

Depending on what the user selected (key, one or more user IDs, a single certification) all certifications that the user can revoke are determined and, after confirmation, are revoked one after the other.

Aug 11 2022, 3:51 PM · Restricted Project, kleopatra
ikloecker committed rKLEOPATRA61d79f5a440b: Remove obsolete files (authored by ikloecker).
Remove obsolete files
Aug 11 2022, 3:36 PM
ikloecker committed rKLEOPATRA6b6d314c367d: Simplify the revocation of certifications (authored by ikloecker).
Simplify the revocation of certifications
Aug 11 2022, 3:36 PM
ikloecker committed rLIBKLEObd04eb4f4ddc: Bump library version (authored by ikloecker).
Bump library version
Aug 11 2022, 1:02 PM
ikloecker committed rLIBKLEO2b4b07ca549e: Add more convenience helpers for applying algorithms to a range (authored by ikloecker).
Add more convenience helpers for applying algorithms to a range
Aug 11 2022, 1:02 PM

Aug 10 2022

ikloecker committed rM5d91182c955d: qt: Add missing include (authored by ikloecker).
qt: Add missing include
Aug 10 2022, 12:00 PM
ikloecker committed rM99c1b14470f2: doc: Update NEWS (authored by ikloecker).
doc: Update NEWS
Aug 10 2022, 10:15 AM

Aug 9 2022

ikloecker changed the status of T5934: Kleopatra: Change the default/primary User ID from Open to Testing.

The option to flag a user ID as the primary user ID is now available in the Certificate Details dialog as button below the user ID table and as context menu entry of the user ID table.

Aug 9 2022, 3:56 PM · Restricted Project, gpg4win, kleopatra, Feature Request
ikloecker closed T5938: gpgme++: Add support for setting the primary user ID as Resolved.
Aug 9 2022, 3:51 PM · gpgme, Restricted Project, Feature Request
ikloecker closed T5938: gpgme++: Add support for setting the primary user ID, a subtask of T5934: Kleopatra: Change the default/primary User ID, as Resolved.
Aug 9 2022, 3:51 PM · Restricted Project, gpg4win, kleopatra, Feature Request
ikloecker closed T6126: gpg: Support specifiying user ID to set as primary as UID hash for --quick-set-primary-uid as Resolved.
Aug 9 2022, 3:51 PM · gnupg (gpg23), Restricted Project, Feature Request
ikloecker closed T6126: gpg: Support specifiying user ID to set as primary as UID hash for --quick-set-primary-uid, a subtask of T5938: gpgme++: Add support for setting the primary user ID, as Resolved.
Aug 9 2022, 3:51 PM · gpgme, Restricted Project, Feature Request
ikloecker committed rKLEOPATRAda3aef1bf1ef: Add support for flagging a user ID as the primary user ID (authored by ikloecker).
Add support for flagging a user ID as the primary user ID
Aug 9 2022, 3:49 PM
ikloecker committed rG2cbb5760d758: gpg: Emit an ERROR status if --quick-set-primary-uid fails (authored by ikloecker).
gpg: Emit an ERROR status if --quick-set-primary-uid fails
Aug 9 2022, 2:55 PM