Page MenuHome GnuPG
Feed All Stories

May 18 2022

ikloecker committed rKLEOPATRA8fefe23c9afd: GIT_SILENT Update copyright notice (authored by ikloecker).
GIT_SILENT Update copyright notice
May 18 2022, 12:45 PM
ikloecker committed rKLEOPATRAf6e31babf2bb: Allow scrolling the tabs of the Advanced Settings dialog vertically (authored by ikloecker).
Allow scrolling the tabs of the Advanced Settings dialog vertically
May 18 2022, 12:45 PM
ikloecker committed rKLEOPATRAb89a345d1a13: Create UI of Advanced Settings dialog in code (authored by ikloecker).
Create UI of Advanced Settings dialog in code
May 18 2022, 12:45 PM
ikloecker committed rKLEOPATRAc55b4f8ed36d: Never shrink the window when adjusting its size (authored by ikloecker).
Never shrink the window when adjusting its size
May 18 2022, 12:45 PM
ikloecker committed rKLEOPATRA18ed69ed500e: Create UI of Key Creation page in code (authored by ikloecker).
Create UI of Key Creation page in code
May 18 2022, 12:45 PM
gniibe added a comment to T5862: authentication with USB token.

A concrete example use case in my mind is:

  • (Usual display manager (authentication by password or no-password))
  • session starts with "locked" state of screen
    • In the beginning, user needs to "unlock" the screen, by scdaemon authentication
  • (optionally, if needed) our-own-screen-locker should detect device removal, then, automatically locks the screen
  • our-own-screen-locker should detect idling user session, then, disabling the card, automatically locks the screen
  • our-own-screen-locker does authentication by scdaemon when it unlocks the screen
May 18 2022, 9:34 AM · gpgagent, Feature Request, scd
werner added a project to T5977: Smartcard PIN stays in clear in memory: libassuan.
May 18 2022, 9:14 AM · backport, libassuan, pinentry, scd, gnupg (gpg22), Bug Report
werner added a comment to T5977: Smartcard PIN stays in clear in memory.

AFAICS, we need to implement a new Assuan flag and wipe the data passed to the callback after the callback returned.

May 18 2022, 9:14 AM · backport, libassuan, pinentry, scd, gnupg (gpg22), Bug Report
gniibe added a comment to T5862: authentication with USB token.

Note that this doesn't work if pinentry is pinentry-gnome3. pinentry-qt works well, too, because it supports curses fallback.

May 18 2022, 9:06 AM · gpgagent, Feature Request, scd
werner closed T5981: --output-type raw inconsistent output as Resolved.

That is expected. The export re-encrypts the secret parts to comply with the OpenPGP specs and this includes a salt andf IV and thus the output must be different.

May 18 2022, 8:56 AM · Support, gnupg
gniibe added a comment to T5862: authentication with USB token.

I added the last line, to recover tty state:

May 18 2022, 8:56 AM · gpgagent, Feature Request, scd
gniibe added a comment to T5862: authentication with USB token.

With cmatrix command and pinentry-gtk2, I now do experiment with this script:

May 18 2022, 5:09 AM · gpgagent, Feature Request, scd
oddlama added a comment to T5971: Yubikey: Removal of device is not detected by PC/SC.

Glad to hear. I've also now had time to manually apply the patches and have not seen any issues so far! Thank you! If anything does turn up later down the road I'll let you know.

May 18 2022, 2:10 AM · Info Needed, yubikey, scd, Bug Report
gniibe added a comment to T5971: Yubikey: Removal of device is not detected by PC/SC.

No, no apologize needed. You did your best for the bug report, and it helped us a lot to identify the issue, and it certainly helped resulting the fixes. Moreover, your report kicked another fix of T5979 (thanks to the valgrind output).
Thank you.

May 18 2022, 1:37 AM · Info Needed, yubikey, scd, Bug Report

May 17 2022

yuv created T5981: --output-type raw inconsistent output.
May 17 2022, 6:31 PM · Support, gnupg
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
May 17 2022, 5:08 PM
ikloecker committed rKLEOPATRAa86697dc44d5: Allow scrolling the Result page vertically (authored by ikloecker).
Allow scrolling the Result page vertically
May 17 2022, 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
May 17 2022, 5:08 PM
ikloecker committed rKLEOPATRA556beb82272e: Create UI of Result page in code (authored by ikloecker).
Create UI of Result page in code
May 17 2022, 5:08 PM
ikloecker committed rKLEOPATRA14bfcf7c9b18: GIT_SILENT Remove unneeded includes (authored by ikloecker).
GIT_SILENT Remove unneeded includes
May 17 2022, 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
May 17 2022, 5:08 PM
ikloecker committed rKLEOPATRA1158b9efa518: Move ResultPage to file of its own (authored by ikloecker).
Move ResultPage to file of its own
May 17 2022, 5:08 PM
ikloecker committed rKLEOPATRAe43270ebc077: Allow scrolling the Enter Details page vertically (authored by ikloecker).
Allow scrolling the Enter Details page vertically
May 17 2022, 5:08 PM
ikloecker committed rKLEOPATRA328e4ac12ce3: Move KeyCreationPage to file of its own (authored by ikloecker).
Move KeyCreationPage to file of its own
May 17 2022, 5:08 PM
ikloecker committed rKLEOPATRA47a8c6aa396d: Remove unused code (authored by ikloecker).
Remove unused code
May 17 2022, 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
May 17 2022, 5:08 PM
oddlama added a comment to T5971: Yubikey: Removal of device is not detected by PC/SC.

I apologize, you seem to be right. Even though the package build log shows that all patches were applied, it seems there are some hunks missing in the generated sources.
I've attached my patches, but those are most likely correct. There seems to be an issue with my distribution's package manager. I will investigate this and report back afterwards. Maybe I'll just build it manually.

May 17 2022, 1:34 PM · Info Needed, yubikey, scd, Bug Report
werner awarded F3647377: gpg-auth2.sh a Cup of Joe token.
May 17 2022, 1:28 PM
gniibe added a comment to T5862: authentication with USB token.

This is updated version of gpg-auth, which clears the authentication state before trying PKAUTH.
Access is controlled by ~/.ssh/authorized_keys.

May 17 2022, 11:18 AM · gpgagent, Feature Request, scd
LFrank2021 added a comment to T5980: compilation error libgcrypt 1.10.1.

I do not claim I understand anything of this assembler syntax :)

May 17 2022, 11:14 AM · backport, ppc, AIX, libgcrypt, Bug Report
werner moved T5975: Allow signature verification using specific RSA keys <2k in FIPS mode from Backlog to Next on the FIPS board.
May 17 2022, 11:12 AM · backport, patch, libgcrypt, FIPS, Feature Request
werner raised the priority of T4873: Enable AES GCM in FIPS mode from Low to Normal.
May 17 2022, 11:09 AM · FIPS, libgcrypt, Feature Request
werner moved T5964: gnupg should use the KDFs implemented in libgcrypt from Backlog to Next on the FIPS board.
May 17 2022, 11:07 AM · gnupg26, FIPS, libgcrypt, Feature Request
werner added a comment to T5964: gnupg should use the KDFs implemented in libgcrypt.

Lets implement it for 2.3

May 17 2022, 11:06 AM · gnupg26, FIPS, libgcrypt, Feature Request
werner assigned T5964: gnupg should use the KDFs implemented in libgcrypt to gniibe.
May 17 2022, 11:06 AM · gnupg26, FIPS, libgcrypt, Feature Request
gniibe added a comment to T5862: authentication with USB token.

This is the one for login authentication (which invokes scdaemon to authenticate, instead of connecting by socket).

May 17 2022, 10:59 AM · gpgagent, Feature Request, scd
gniibe added a comment to T5980: compilation error libgcrypt 1.10.1.

For the second, I wonder if newer xlclang++ compiler works with 1.9.

May 17 2022, 4:58 AM · backport, ppc, AIX, libgcrypt, Bug Report
gniibe triaged T5980: compilation error libgcrypt 1.10.1 as Normal priority.

Thank you for the bug report.

May 17 2022, 4:31 AM · backport, ppc, AIX, libgcrypt, Bug Report
gniibe committed rC4019f1a66b15: Fix internal declaration of _gcry_kdf_compute. (authored by gniibe).
Fix internal declaration of _gcry_kdf_compute.
May 17 2022, 4:14 AM
gniibe committed rG1b1684cf6192: scd: Fix use of SCardListReaders for PC/SC. (authored by gniibe).
scd: Fix use of SCardListReaders for PC/SC.
May 17 2022, 3:57 AM
gniibe committed rG7bc794c31134: scd: Fix use of SCardListReaders for PC/SC. (authored by gniibe).
scd: Fix use of SCardListReaders for PC/SC.
May 17 2022, 3:57 AM
gniibe committed rGa5217c90003c: scd: Add workaround for ECC attribute on Yubikey. (authored by gniibe).
scd: Add workaround for ECC attribute on Yubikey.
May 17 2022, 3:57 AM
gniibe committed rCc0692324fe8b: mpi: Allow building with --disable-asm for HPPA. (authored by gniibe).
mpi: Allow building with --disable-asm for HPPA.
May 17 2022, 3:50 AM
gniibe added a project to T5976: libgcrypt build failure on HPPA 1.1 (./.libs/libgcrypt.so: undefined reference to `__udiv_qrnnd'): Restricted Project.

Pushed the change.

May 17 2022, 3:47 AM · backport, hppa, libgcrypt, Gentoo, Bug Report
gniibe added a project to T5979: SCardListReaders: Conditional jump or move depends on uninitialised value(s): Restricted Project.

To detect these kinds of bugs, possibly, we can use new GCC option: -ftrivial-auto-var-init=0xFEFEFEFE.
https://gcc.gnu.org/gcc-12/changes.html#uninitialized

May 17 2022, 3:34 AM · backport, gnupg, scd, patch
gniibe claimed T5979: SCardListReaders: Conditional jump or move depends on uninitialised value(s).

The bug was there when it was initially written. It was in 2003, which introduced PC/SC in rG1bcf8ef9dea1: Cleanups, fixes and PC/SC support

May 17 2022, 3:29 AM · backport, gnupg, scd, patch
gniibe added a comment to T5971: Yubikey: Removal of device is not detected by PC/SC.

When compiling the package, I can see that all 4 are applied.

May 17 2022, 2:41 AM · Info Needed, yubikey, scd, Bug Report

May 16 2022

Ahmad Samir <a.samirh78@gmail.com> committed rKLEOPATRA732d1cee3ae4: Remove old comment (authored by Ahmad Samir <a.samirh78@gmail.com>).
Remove old comment
May 16 2022, 11:57 PM
Ahmad Samir <a.samirh78@gmail.com> committed rKLEOPATRA5c17c73c6a56: SetInitialPinCommand: port to PMF signal/slot syntax (authored by Ahmad Samir <a.samirh78@gmail.com>).
SetInitialPinCommand: port to PMF signal/slot syntax
May 16 2022, 11:57 PM
Ahmad Samir <a.samirh78@gmail.com> committed rKLEOPATRA96e1fa239cd5: SetInitialPinCommand: ensureDialogCreated() shouldn't be const (authored by Ahmad Samir <a.samirh78@gmail.com>).
SetInitialPinCommand: ensureDialogCreated() shouldn't be const
May 16 2022, 11:57 PM
Ahmad Samir <a.samirh78@gmail.com> committed rKLEOPATRA05346fb5aecb: ImportCertificatesCommand: importResult() is still used in one SLOT() (authored by Ahmad Samir <a.samirh78@gmail.com>).
ImportCertificatesCommand: importResult() is still used in one SLOT()
May 16 2022, 11:57 PM
Ahmad Samir <a.samirh78@gmail.com> committed rKLEOPATRA2313b85a96cd: 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...
May 16 2022, 11:57 PM
Ahmad Samir <a.samirh78@gmail.com> committed rKLEOPATRA8745b4c6e8dd: src/commands/*: use PMF/Functor signal/slot syntax (authored by Ahmad Samir <a.samirh78@gmail.com>).
src/commands/*: use PMF/Functor signal/slot syntax
May 16 2022, 11:57 PM
Nicolas Fella <nicolas.fella@gmx.de> committed rKLEOPATRA279df0fe1d03: Fix raising main window (authored by Nicolas Fella <nicolas.fella@gmx.de>).
Fix raising main window
May 16 2022, 11:00 PM
werner added projects to T5980: compilation error libgcrypt 1.10.1: libgcrypt, AIX, ppc.
May 16 2022, 9:59 PM · backport, ppc, AIX, libgcrypt, Bug Report
ikloecker committed rKLEOPATRAf364040b1f01: Add helper for reporting success to the user (authored by ikloecker).
Add helper for reporting success to the user
May 16 2022, 9:52 PM
ikloecker committed rKLEOPATRAee608dc1ffa6: Remove superfluous window caption of error dialogs (authored by ikloecker).
Remove superfluous window caption of error dialogs
May 16 2022, 9:34 PM
ikloecker committed rKLEOPATRA554b254e1541: Remove old comment (authored by Ahmad Samir <a.samirh78@gmail.com>).
Remove old comment
May 16 2022, 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
May 16 2022, 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()
May 16 2022, 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
May 16 2022, 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
May 16 2022, 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...
May 16 2022, 9:16 PM
Ahmad Samir <a.samirh78@gmail.com> committed rKLEOPATRAbdd40fcca442: SetInitialPinCommand: port to PMF signal/slot syntax (authored by Ahmad Samir <a.samirh78@gmail.com>).
SetInitialPinCommand: port to PMF signal/slot syntax
May 16 2022, 8:13 PM
Ahmad Samir <a.samirh78@gmail.com> committed rKLEOPATRA58b598a41e2b: SetInitialPinCommand: ensureDialogCreated() shouldn't be const (authored by Ahmad Samir <a.samirh78@gmail.com>).
SetInitialPinCommand: ensureDialogCreated() shouldn't be const
May 16 2022, 8:13 PM
Ahmad Samir <a.samirh78@gmail.com> committed rKLEOPATRA7e0d579896ac: Remove old comment (authored by Ahmad Samir <a.samirh78@gmail.com>).
Remove old comment
May 16 2022, 8:13 PM
Ahmad Samir <a.samirh78@gmail.com> committed rKLEOPATRA8339ec4e92ce: src/commands/*: use PMF/Functor signal/slot syntax (authored by Ahmad Samir <a.samirh78@gmail.com>).
src/commands/*: use PMF/Functor signal/slot syntax
May 16 2022, 8:13 PM
Ahmad Samir <a.samirh78@gmail.com> committed rKLEOPATRA6ae310e00ee0: 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...
May 16 2022, 8:13 PM
Ahmad Samir <a.samirh78@gmail.com> committed rKLEOPATRA253782a7ba6d: ImportCertificatesCommand: importResult() is still used in one SLOT() (authored by Ahmad Samir <a.samirh78@gmail.com>).
ImportCertificatesCommand: importResult() is still used in one SLOT()
May 16 2022, 8:13 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.

May 16 2022, 7:52 PM · kleopatra, Restricted Project
ikloecker committed rKLEOPATRA41c5b9c4f906: Remove KDAB from copyright notice (authored by ikloecker).
Remove KDAB from copyright notice
May 16 2022, 7:40 PM
ikloecker committed rKLEOPATRA3b7a986b8117: Cancel running job, if any. (authored by Felix Tiede <kde@pc-tiede.de>).
Cancel running job, if any.
May 16 2022, 7:40 PM
ikloecker committed rKLEOPATRA2006ff93d453: Use member variable for wksJob. (authored by Felix Tiede <kde@pc-tiede.de>).
Use member variable for wksJob.
May 16 2022, 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.
May 16 2022, 7:40 PM
ikloecker committed rKLEOPATRA308f168d23f3: Rewrite as `Kleo::Commands::Command`. (authored by Felix Tiede <kde@pc-tiede.de>).
Rewrite as `Kleo::Commands::Command`.
May 16 2022, 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.
May 16 2022, 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.
May 16 2022, 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.
May 16 2022, 7:40 PM
ikloecker committed rKLEOPATRA0509ff5eca9f: Refactor and const IdentityManager. (authored by Felix Tiede <kde@pc-tiede.de>).
Refactor and const IdentityManager.
May 16 2022, 7:40 PM
ikloecker committed rKLEOPATRA08e71eeeca7f: Refactored sender address evaluation. (authored by Felix Tiede <kde@pc-tiede.de>).
Refactored sender address evaluation.
May 16 2022, 7:40 PM
ikloecker committed rKLEOPATRA77984dc4f63c: Added WKS publishing support. (authored by Felix Tiede <kde@pc-tiede.de>).
Added WKS publishing support.
May 16 2022, 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
May 16 2022, 4:38 PM
ikloecker committed rKLEOPATRAd780a8111f48: Move ChooseProtocolPage to file of its own (authored by ikloecker).
Move ChooseProtocolPage to file of its own
May 16 2022, 4:38 PM
ikloecker committed rKLEOPATRAbd317328fa76: Move WizardPage to file of its own (authored by ikloecker).
Move WizardPage to file of its own
May 16 2022, 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
May 16 2022, 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
May 16 2022, 4:38 PM
oddlama added a comment to T5971: Yubikey: Removal of device is not detected by PC/SC.

I think that it means that you only applied the last two patches.

May 16 2022, 4:14 PM · Info Needed, yubikey, scd, Bug Report
aheinecke added a comment to T5962: Kleopatra: Crash when quitting Application on Windows.

Thanks for taking this up.

May 16 2022, 3:06 PM · Restricted Project, kleopatra
Ahmad Samir <a.samirh78@gmail.com> committed rKLEOPATRA4b8cf78a369c: EncryptEMailController: minor refactor (authored by Ahmad Samir <a.samirh78@gmail.com>).
EncryptEMailController: minor refactor
May 16 2022, 2:34 PM
Ahmad Samir <a.samirh78@gmail.com> committed rKLEOPATRA9a5b85b00958: action_data: use enums instead of bool members to improve reability (authored by Ahmad Samir <a.samirh78@gmail.com>).
action_data: use enums instead of bool members to improve reability
May 16 2022, 1:28 PM
Ahmad Samir <a.samirh78@gmail.com> committed rKLEOPATRA4bc779abb28c: Port signal/slot that use action_data struct to PMF/Functor syntax (authored by Ahmad Samir <a.samirh78@gmail.com>).
Port signal/slot that use action_data struct to PMF/Functor syntax
May 16 2022, 1:28 PM
LFrank2021 created T5980: compilation error libgcrypt 1.10.1.
May 16 2022, 11:10 AM · backport, ppc, AIX, libgcrypt, Bug Report
Ahmad Samir <a.samirh78@gmail.com> committed rKLEOPATRA7deaef8dd13f: SMimeValidationConfigurationWidget: port to PMF singal/slot syntax (authored by Ahmad Samir <a.samirh78@gmail.com>).
SMimeValidationConfigurationWidget: port to PMF singal/slot syntax
May 16 2022, 10:58 AM
ikloecker updated the task description for T5901: Kleopatra: Make it usable with 400 % magnification.
May 16 2022, 9:26 AM · kleopatra, Restricted Project
gniibe removed a project from T5616: asn1-parse.y:861:20: error: 'yytoknum' undeclared: Restricted Project.
May 16 2022, 8:23 AM · toolchain, libksba, Bug Report
Laurent Montel <montel@kde.org> committed rLIBKLEOc3b895edf2e6: GIT_SILENT: time to increase version (authored by Laurent Montel <montel@kde.org>).
GIT_SILENT: time to increase version
May 16 2022, 6:55 AM
Laurent Montel <montel@kde.org> committed rKLEOPATRA3e64320a2930: GIT_SILENT: time to increase version (authored by Laurent Montel <montel@kde.org>).
GIT_SILENT: time to increase version
May 16 2022, 6:50 AM
gniibe added a comment to T5976: libgcrypt build failure on HPPA 1.1 (./.libs/libgcrypt.so: undefined reference to `__udiv_qrnnd').

Thanks for your confirmation.

May 16 2022, 4:05 AM · backport, hppa, libgcrypt, Gentoo, Bug Report
gniibe added a comment to T5971: Yubikey: Removal of device is not detected by PC/SC.

Thanks again for your update.

May 16 2022, 3:08 AM · Info Needed, yubikey, scd, Bug Report

May 15 2022

jukivili committed rCfd02e8e78470: aarch64-asm: use ADR for getting pointers for local labels (authored by jukivili).
aarch64-asm: use ADR for getting pointers for local labels
May 15 2022, 10:27 AM