Page MenuHome GnuPG
Feed All Stories

Mar 10 2022

ikloecker committed rKLEOPATRAcbc7d23be891: Filter certificate list with name/email of current key/group (authored by ikloecker).
Filter certificate list with name/email of current key/group
Mar 10 2022, 3:22 PM
ikloecker committed rKLEOPATRA52f4d78fd5b9: Ensure correct tab order of the subwidgets of the tab widget (authored by ikloecker).
Ensure correct tab order of the subwidgets of the tab widget
Mar 10 2022, 2:13 PM
ikloecker committed rKLEOPATRAb2ef95720196: Do not crash if certificate selection dialog is opened a second time (authored by ikloecker).
Do not crash if certificate selection dialog is opened a second time
Mar 10 2022, 2:13 PM
ikloecker committed rKLEOPATRA12514b87b064: Improve accessible names of dialog buttons (authored by ikloecker).
Improve accessible names of dialog buttons
Mar 10 2022, 2:13 PM
ikloecker committed rKLEOPATRA175ba9b74ecb: Give default tab of certificate list a non-empty title (authored by ikloecker).
Give default tab of certificate list a non-empty title
Mar 10 2022, 2:13 PM
ikloecker committed rKLEOPATRA6f6d1e54933d: Fix wrong text if multi selection is allowed (authored by ikloecker).
Fix wrong text if multi selection is allowed
Mar 10 2022, 2:13 PM
ikloecker committed rKLEOPATRAe92e31289efc: Fix setting accessible name of recipient key input field (authored by ikloecker).
Fix setting accessible name of recipient key input field
Mar 10 2022, 2:13 PM
ikloecker moved T5876: Kleopatra: Make certificate selection dialog accessible from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Mar 10 2022, 2:08 PM · kleopatra, Restricted Project
Valodim added a comment to T4513: dirmngr should try the configured keyservers anyway even if they are all dead.

Gook luck on Solaris with this suggestion ;-)

Mar 10 2022, 12:27 PM · Feature Request, Keyserver, dirmngr
werner added a comment to T4513: dirmngr should try the configured keyservers anyway even if they are all dead.

Gook luck on Solaris with this suggestion ;-)

Mar 10 2022, 12:17 PM · Feature Request, Keyserver, dirmngr
Valodim added a comment to T4513: dirmngr should try the configured keyservers anyway even if they are all dead.

For the record, the typical response to "it doesn't work" support requests for keys.o.o still comes down to killall dirmngr.

Mar 10 2022, 10:57 AM · Feature Request, Keyserver, dirmngr
aheinecke committed rOe80e696f74de: Fix double free in create_category (authored by aheinecke).
Fix double free in create_category
Mar 10 2022, 9:51 AM
ikloecker updated the task description for T5876: Kleopatra: Make certificate selection dialog accessible.
Mar 10 2022, 8:54 AM · kleopatra, Restricted Project
ikloecker triaged T5876: Kleopatra: Make certificate selection dialog accessible as Normal priority.
Mar 10 2022, 8:28 AM · kleopatra, Restricted Project
ikloecker added inline comments to rG934864d399bb: scd: Enhance PASSWD command to accept KEYGRIP optionally..
Mar 10 2022, 8:24 AM
Laurent Montel <montel@kde.org> committed rLIBKLEO2127c7bed350: GIT_SILENT: prepare 22.04 beta (authored by Laurent Montel <montel@kde.org>).
GIT_SILENT: prepare 22.04 beta
Mar 10 2022, 7:37 AM
gniibe added a comment to T5862: authentication with USB token.

I write a prototype in Python using pyassuan:

Mar 10 2022, 3:35 AM · gpgagent, Feature Request, scd
gniibe committed rGd577ed295637: scd: Use same idiom for same work. (authored by gniibe).
scd: Use same idiom for same work.
Mar 10 2022, 3:14 AM
gniibe committed rG934864d399bb: scd: Enhance PASSWD command to accept KEYGRIP optionally. (authored by gniibe).
scd: Enhance PASSWD command to accept KEYGRIP optionally.
Mar 10 2022, 3:14 AM

Mar 9 2022

jukivili closed T5875: libgcrypt: VAES/AVX2 AES-OCB encryption performance issue with Intel CPUs, sudden drop in throughput with larger input sizes as Resolved.
Mar 9 2022, 7:47 PM · libgcrypt
jukivili added a comment to T5875: libgcrypt: VAES/AVX2 AES-OCB encryption performance issue with Intel CPUs, sudden drop in throughput with larger input sizes.

Fix pushed to master. Updated graph:

Mar 9 2022, 7:47 PM · libgcrypt
jukivili committed rCd820d27a3bce: rijndael-vaes-avx2: perform checksumming inline (authored by jukivili).
rijndael-vaes-avx2: perform checksumming inline
Mar 9 2022, 7:46 PM
jukivili triaged T5875: libgcrypt: VAES/AVX2 AES-OCB encryption performance issue with Intel CPUs, sudden drop in throughput with larger input sizes as Normal priority.
Mar 9 2022, 4:42 PM · libgcrypt
ikloecker committed rKLEOPATRA62ec8eee5ebf: Simplify the action of the recipient key input field (authored by ikloecker).
Simplify the action of the recipient key input field
Mar 9 2022, 4:18 PM
ikloecker committed rKLEOPATRA73e8c9b24c7c: Make "Show certificate list" action accessible (authored by ikloecker).
Make "Show certificate list" action accessible
Mar 9 2022, 4:18 PM
ikloecker committed rKLEOPATRAfb0a38c07c5a: Filter certificate list with current text of input field (authored by ikloecker).
Filter certificate list with current text of input field
Mar 9 2022, 4:18 PM
ikloecker committed rKLEOPATRA0f2c2caabce8: Make showing details of matching certificate/group accessible (authored by ikloecker).
Make showing details of matching certificate/group accessible
Mar 9 2022, 4:18 PM
ikloecker committed rKLEOPATRA720e8f9e14bd: Pimpl CertificateLineEdit (authored by ikloecker).
Pimpl CertificateLineEdit
Mar 9 2022, 4:18 PM
ikloecker committed rKLEOPATRAf416737ac9f3: Set accessible name for recipient key input field (authored by ikloecker).
Set accessible name for recipient key input field
Mar 9 2022, 4:18 PM
ikloecker committed rKLEOPATRAfe74e7e0c42d: GIT_SILENT: Remove superfluous include (authored by ikloecker).
GIT_SILENT: Remove superfluous include
Mar 9 2022, 4:18 PM
ikloecker committed rKLEOPATRA06d64132af53: Add missing include (authored by ikloecker).
Add missing include
Mar 9 2022, 4:18 PM
werner added a comment to T5856: Forcing aead when creating sign & encrypted files creates inconsistent results.

Reagarding the OpenPGP specs: there is a new draft with LOTS of changes to already agreed upon formats and conducted interop tests. Almost everything we implemented in GnuPG and RNP has had rough consensus in the WG. Minor things like AEAD chunk size were the contested pieces. However, now they want to change everything with the possible outcome of discretization the long established trust in the stability and durability of the PGP data and key format.

Mar 9 2022, 2:19 PM · gnupg (gpg23), Bug Report
lukele added a comment to T5874: gpgconf has verbose mode enabled by default.

Great, thank you very much!

Mar 9 2022, 2:10 PM · gnupg (gpg22), Bug Report
werner closed T5874: gpgconf has verbose mode enabled by default as Resolved.

Thanks for notifying. Will be fixed in the next release (mid Apri).

Mar 9 2022, 2:04 PM · gnupg (gpg22), Bug Report
werner committed rGe8b1ab1d2d22: gpgconf: Silence warnings from parsing the options files (authored by werner).
gpgconf: Silence warnings from parsing the options files
Mar 9 2022, 2:03 PM
steve awarded T5874: gpgconf has verbose mode enabled by default a Like token.
Mar 9 2022, 1:25 PM · gnupg (gpg22), Bug Report
lukele updated the task description for T5874: gpgconf has verbose mode enabled by default.
Mar 9 2022, 1:02 PM · gnupg (gpg22), Bug Report
lukele created T5874: gpgconf has verbose mode enabled by default.
Mar 9 2022, 12:39 PM · gnupg (gpg22), Bug Report
gniibe changed the status of T5856: Forcing aead when creating sign & encrypted files creates inconsistent results from Open to Testing.
Mar 9 2022, 3:13 AM · gnupg (gpg23), Bug Report
gniibe committed rGeadf12a52c2e: sign: Construct valid AEAD packets. (authored by Jakuje).
sign: Construct valid AEAD packets.
Mar 9 2022, 3:12 AM
gniibe added a comment to T5856: Forcing aead when creating sign & encrypted files creates inconsistent results.

Sorry. While v5 things in the specification is still in flux, from the viewpoint of the implementation, this patch is 100% valid and it makes sense.

Mar 9 2022, 3:12 AM · gnupg (gpg23), Bug Report
gniibe added a project to T5793: gpgsm: Wrong length when parsing octetstring in constructed encoding + definite length: Restricted Project.

Fixed in master and 2.2 branch.

Mar 9 2022, 2:58 AM · Restricted Project, S/MIME, gnupg (gpg22)
gniibe committed rG0c7dffe99d3f: sm: Fix parsing encrypted data. (authored by gniibe).
sm: Fix parsing encrypted data.
Mar 9 2022, 2:58 AM
gniibe committed rG6c50834c0905: sm: Fix parsing encrypted data. (authored by gniibe).
sm: Fix parsing encrypted data.
Mar 9 2022, 2:52 AM
gniibe added a project to T4873: Enable AES GCM in FIPS mode: FIPS.
Mar 9 2022, 12:58 AM · FIPS, libgcrypt, Feature Request

Mar 8 2022

werner committed rGee013c5350ce: gpg: New option --require-compliance. (authored by werner).
gpg: New option --require-compliance.
Mar 8 2022, 7:29 PM
werner committed rGf8075257afad: gpgsm: New option --require-compliance (authored by werner).
gpgsm: New option --require-compliance
Mar 8 2022, 7:29 PM
werner committed rG847d618454e6: gpgsm: New option --require-compliance (authored by werner).
gpgsm: New option --require-compliance
Mar 8 2022, 7:13 PM
werner committed rG17890d431873: gpg: New option --require-compliance. (authored by werner).
gpg: New option --require-compliance.
Mar 8 2022, 7:13 PM
werner committed rGc11292fe736d: gpg: Give Libgcrypt CFLAGS a higher priority than SQlite. (authored by werner).
gpg: Give Libgcrypt CFLAGS a higher priority than SQlite.
Mar 8 2022, 7:13 PM
jukivili committed rG15df88d135ba: iobuf: add zerocopy optimization for iobuf_read (authored by jukivili).
iobuf: add zerocopy optimization for iobuf_read
Mar 8 2022, 7:05 PM
jukivili committed rG49c6e5839452: gpg: fix --enarmor with zero length source file (authored by jukivili).
gpg: fix --enarmor with zero length source file
Mar 8 2022, 7:05 PM
jukivili committed rGb96eb6f08d1d: iobuf: add zerocopy optimization for iobuf_write (authored by jukivili).
iobuf: add zerocopy optimization for iobuf_write
Mar 8 2022, 7:05 PM
jukivili committed rG99e2c178c73c: g10/cipher-aead: add fast path for avoid memcpy when AEAD encrypting (authored by jukivili).
g10/cipher-aead: add fast path for avoid memcpy when AEAD encrypting
Mar 8 2022, 7:05 PM
jukivili committed rG583b664a07b4: g10/plaintext: disable estream buffering in binary mode (authored by jukivili).
g10/plaintext: disable estream buffering in binary mode
Mar 8 2022, 7:05 PM
jukivili committed rGf2322ff942fa: Use iobuf buffer size for temporary buffer size (authored by jukivili).
Use iobuf buffer size for temporary buffer size
Mar 8 2022, 7:05 PM
jukivili committed rG6c95d52a22a7: g10/decrypt-data: disable output estream buffering to reduce overhead (authored by jukivili).
g10/decrypt-data: disable output estream buffering to reduce overhead
Mar 8 2022, 7:05 PM
ikloecker committed rKLEOPATRAc588a624db26: Set key/group summary if we have a key/group on editing finished (authored by ikloecker).
Set key/group summary if we have a key/group on editing finished
Mar 8 2022, 6:18 PM
ikloecker committed rKLEOPATRA4d3c5b420f8d: Make the model used for auto completion a single-column model (authored by ikloecker).
Make the model used for auto completion a single-column model
Mar 8 2022, 6:18 PM
ikloecker committed rKLEOPATRA8994f1ce7dff: Ensure update of line action on text changed after editing finished (authored by ikloecker).
Ensure update of line action on text changed after editing finished
Mar 8 2022, 6:18 PM
jukivili committed rCd857e85cb4d4: ghash|polyval: add x86_64 VPCLMUL/AVX2 accelerated implementation (authored by jukivili).
ghash|polyval: add x86_64 VPCLMUL/AVX2 accelerated implementation
Mar 8 2022, 6:16 PM
jukivili committed rCe6f360019369: ghash|polyval: add x86_64 VPCLMUL/AVX512 accelerated implementation (authored by jukivili).
ghash|polyval: add x86_64 VPCLMUL/AVX512 accelerated implementation
Mar 8 2022, 6:16 PM
jukivili committed rC8cf06145263e: Add detection for HW feature "intel-avx512" (authored by jukivili).
Add detection for HW feature "intel-avx512"
Mar 8 2022, 6:16 PM
Jakuje added a comment to T5870: libgcrypt: AEAD API for FIPS 140 (in future).

You are combining two concepts here -- the KDF and the AEAD cipher itself (at least from the FIPS terminology). I would like to avoid mixing these two together in the new API. If you would like to implement the SSH/TLS KDF, I would suggest to use the kdf API you already have. Then we are here left only with a new geniv API to implement. In the T4873 I mentioned example how it is now used in libssh using libgcrypt, which implements the iv increment outside of the libgcrypt:

Mar 8 2022, 3:51 PM · Feature Request, FIPS, libgcrypt
werner closed T5691: Release libgcrypt 1.10.0 as Resolved.
Mar 8 2022, 11:02 AM · FIPS, Release Info, libgcrypt
gniibe added a comment to T5856: Forcing aead when creating sign & encrypted files creates inconsistent results.

Thank you for the report.

Mar 8 2022, 10:40 AM · gnupg (gpg23), Bug Report
ikloecker committed rKLEOPATRA398cc4dbd783: Force visual focus of button with input focus when window is shown (authored by ikloecker).
Force visual focus of button with input focus when window is shown
Mar 8 2022, 10:01 AM
werner committed rG70b738f93f1a: gpgtar,w32: Support file names longer than MAX_PATH. (authored by werner).
gpgtar,w32: Support file names longer than MAX_PATH.
Mar 8 2022, 8:11 AM
werner committed rG6afedbcd47d9: common,w32: Support file names longer than MAX_PATH in iobuf. (authored by werner).
common,w32: Support file names longer than MAX_PATH in iobuf.
Mar 8 2022, 8:11 AM
Laurent Montel <montel@kde.org> committed rLIBKLEOb216e24c5918: Fix compile without depercated method (authored by Laurent Montel <montel@kde.org>).
Fix compile without depercated method
Mar 8 2022, 7:04 AM
Laurent Montel <montel@kde.org> committed rKLEOPATRA30495ab90867: Fix compile without depercated method (authored by Laurent Montel <montel@kde.org>).
Fix compile without depercated method
Mar 8 2022, 6:54 AM
gniibe added a comment to T5793: gpgsm: Wrong length when parsing octetstring in constructed encoding + definite length.

I located the cause; Current implementation cannot parse the data like:

2611:d=5  hl=4 l=1632 cons:      cont [ 0 ]        
2615:d=6  hl=4 l= 500 prim:       OCTET STRING
3119:d=6  hl=4 l=1124 prim:       OCTET STRING
Mar 8 2022, 5:25 AM · Restricted Project, S/MIME, gnupg (gpg22)
l10n daemon script <scripty@kde.org> committed rKLEOPATRA12fb062b9763: GIT_SILENT made messages (after extraction) (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT made messages (after extraction)
Mar 8 2022, 2:08 AM
gniibe updated the task description for T5793: gpgsm: Wrong length when parsing octetstring in constructed encoding + definite length.
Mar 8 2022, 1:52 AM · Restricted Project, S/MIME, gnupg (gpg22)

Mar 7 2022

jukivili added a comment to T5870: libgcrypt: AEAD API for FIPS 140 (in future).

Is large change to cipher API really needed (new open/encrypt with less flexibility)? How that would affect performance? Would following new interfaces to gcry_cipher API work instead?

  • gcry_cipher_setup_geniv(hd, int ivlen, int method): for setting up IV generator with parameters such as IV length, method id (RFC5116, TLS 1.3, SSH, etc), (other parameters?)
  • gcry_cipher_geniv(hd, byte *outiv): for generating new iv: generate IV using select method, set IV internally and output generated IV to 'ivout'.
  • gcry_cipher_genkey(hd, byte *outkey, int keylen, int method): for generating keys, generate key internally with parameters (method id, other?), setup key internally and output generated key to 'outkey'. (how keys from key exchange protocol be handled? using existing setkey?)
Mar 7 2022, 9:04 PM · Feature Request, FIPS, libgcrypt
jukivili added a comment to T5860: Reducing memory copy overhead in iobuf and estream to increase OCB speed.

I went through my test files and found that --enarmor on zero length input file did no longer work. I made separate patch to fix that issue, which then also needs another approach for handling compress issue noticed earlier:

Mar 7 2022, 8:09 PM · gnupg
Jakuje added a comment to T5816: mailing list address confusion (lists.gnupg.org shown, but does not work).

The mails from these days still contain the following header:

List-Post: <mailto:gnupg-devel@lists.gnupg.org>

which is probably causing the mail client directing the mails to this address. Is there a way to change or or make it an alias so it is easier for people to use the mailing list without finding this issue?

Mar 7 2022, 11:41 AM · gpgweb, Bug Report
bernhard committed rW0869cee3f9dc: Improve support-de more canonical email address (authored by bernhard).
Improve support-de more canonical email address
Mar 7 2022, 11:39 AM
ikloecker claimed T5569: pinentry qt4 fails to compile in pinentry 1.2.0.
Mar 7 2022, 11:36 AM · Bug Report, pinentry
gniibe claimed T5793: gpgsm: Wrong length when parsing octetstring in constructed encoding + definite length.
Mar 7 2022, 11:25 AM · Restricted Project, S/MIME, gnupg (gpg22)
gniibe claimed T5856: Forcing aead when creating sign & encrypted files creates inconsistent results.
Mar 7 2022, 11:23 AM · gnupg (gpg23), Bug Report
werner closed T5815: GPG-Agent randomly throwing "IPC connect call failed" as Resolved.
Mar 7 2022, 11:22 AM · Bug Report
gniibe lowered the priority of T5704: Ed448/X448 defined in draft-ietf-openpgp-crypto-refresh-04 from High to Normal.
Mar 7 2022, 11:17 AM · gnupg24, OpenPGP, gnupg (gpg23)
gniibe triaged T5590: OpenPGP: Curve 448, modernize? as Normal priority.
Mar 7 2022, 11:15 AM · rationale, gnupg, OpenPGP
ikloecker closed T5871: GPGME: New Qt util.cpp (1.17.0) FTBFS for i386 only as Resolved.

Should be fixed.

Mar 7 2022, 9:48 AM · Duplicate, gpgme, Bug Report
ikloecker committed rM71d4c9f4527d: doc: Update NEWS (authored by ikloecker).
doc: Update NEWS
Mar 7 2022, 9:45 AM
ikloecker committed rM55861ba9ccc6: qt: Add missing include of config.h (authored by ikloecker).
qt: Add missing include of config.h
Mar 7 2022, 9:45 AM
ikloecker committed rM5a5a748e2359: qt,doc: Remove comments about throwing exceptions (authored by ikloecker).
qt,doc: Remove comments about throwing exceptions
Mar 7 2022, 9:45 AM
gniibe added a comment to T5860: Reducing memory copy overhead in iobuf and estream to increase OCB speed.

Ack from me for new 0005 and 0006.

Mar 7 2022, 9:13 AM · gnupg
gniibe added a comment to T5862: authentication with USB token.

More things to be considered:

  • How to connect scdaemon
  • How to invoke scdaemon
Mar 7 2022, 1:14 AM · gpgagent, Feature Request, scd

Mar 6 2022

savoury1 added a comment to T5871: GPGME: New Qt util.cpp (1.17.0) FTBFS for i386 only.

The patch for T5834 (https://dev.gnupg.org/rMad3aabdd8a64156c7e3a75d695ae1ab2c4bec841) was already applied to the build of GPGME 1.17.0 for Focal, as I did browse the list of latest GPGME bugs first before reporting this bug. Attempting to build with the latest GPGME 1.17.1 (with the included ABI patch) results in exactly the same FTBFS for i386 only, so this does appear to be a distinct issue not related to that of ABI backwards compatibility.

Mar 6 2022, 8:34 PM · Duplicate, gpgme, Bug Report
werner committed rMf61a14f189d3: Post release updates (authored by werner).
Post release updates
Mar 6 2022, 7:38 PM
werner committed rMee50a38823da: Release 1.17.1 (authored by werner).
Release 1.17.1
Mar 6 2022, 7:38 PM
jukivili updated subscribers of T5860: Reducing memory copy overhead in iobuf and estream to increase OCB speed.

Does this look ok to push to master? @werner @gniibe

Mar 6 2022, 6:59 PM · gnupg
werner committed rDd32ad12fb12d: swdb: GPGME 1.17.1 (authored by werner).
swdb: GPGME 1.17.1
Mar 6 2022, 6:39 PM
jukivili updated the task description for T4460: libgcrypt performance TODOs.
Mar 6 2022, 6:35 PM · libgcrypt
werner added projects to T5871: GPGME: New Qt util.cpp (1.17.0) FTBFS for i386 only: gpgme, Duplicate.

Please see T5834 which is fixed in 1.17.1

Mar 6 2022, 6:19 PM · Duplicate, gpgme, Bug Report
werner closed T5834: C++ ABI breakage in gpgme-1.17.0? as Resolved.

Fixed in 1.17.1

Mar 6 2022, 6:13 PM · Bug Report
werner closed T5872: Release GPGME 1.17.1 as Resolved.
Mar 6 2022, 6:12 PM · Release Info, gpgme
werner added a comment to T5819: Release GPGME 1.17.0.

Note the ABI bug the Qt version of 1.17.0 which is fixed with 1.17.1 (T5872)

Mar 6 2022, 6:10 PM · Release Info, gpgme