The lookup on a keyserver of a 4096 byte key will work reliably. Examples 0x8B1994F4 OR 0x69D25DF4 But it will not successfully import these keys from the server. Using Kgpg, you can import these keys, and Kleopatra will show them. Keyserver used on all tests was hpk://zimmermann.mayfirst.org Reproducible: Always Steps to Reproduce: 1. launch Kleopatra, click lookup certificates on server 2. key 0x8B1994F4 or any 4096 byte key, click search 3. Key is shown, select key, click import 4. zero keys are imported. 5. Launch Kgpg, file Key Management, key server dialog 6. enter same key 0x8B1994F4 click search see details 7. click import, key is imported and immediatly shows in both Kgpg and Kleopatra Actual Results: As above Expected Results: Kelopatra should import 4096 byte keys properly All installed from Opensuse 12.3 RPMs KDE Platform Version 4.13.3 With most recommendations being to move to longer keys this functionality is critical.
Hi, Using kleopatra 2.3.0 (which will be part of applications 16.04) with gnupg 2.1.11 I was unable to reproduce this. I've configured keyserver to be hpk://zimmermann.mayfirst.org and was able to import both the certificates you've mentioned in your report without issue. So I think this is fixed, although I'm not sure why or where it was fixed :-) Regards, Andre
Created attachment 98290 [details] Screenshot of import from certificate server.
Confirming this still fails on Opensuse 13.2 Total number processed: 0 Imported: 0 On Kleopatra Version 2.2.0 (latest in repository) Kde Dev platform 4.14.9 KGpg 2.14.1 gpg (GnuPG) 2.0.26 All from Opensuse 13.2 Repositories Confirm it WORKS on Manjaro (arch) Linux 15.12 Total number processed: 1 Imported: 1 On Kleopatra Version 2.2.0 (latest in repository) Kde Framework 5.20.0 KGpg 2.17.0 gpg (GnuPG) 2.1.11 All from Manjaro 15.12 Repositories ----------------------------------------------------- Summary: Failure on KDE 4.14 (opensuse) Success on KDE Framework 5. (manjaro) Entirely possible bug is in some of the underlying gpg systems that Kleopatra requires.