Page MenuHome GnuPG
Feed All Stories

Aug 7 2024

ikloecker committed rLIBKLEOacc879edb197: Add missing export macro (authored by TobiasFella).
Add missing export macro
Aug 7 2024, 5:33 PM
ikloecker committed rLIBKLEOf9a1069fa39a: Allow forcing columns to be hidden (authored by ikloecker).
Allow forcing columns to be hidden
Aug 7 2024, 5:33 PM
ikloecker committed rLIBKLEO41836c1ce76a: Fix key list filtering for models based on user ids (authored by TobiasFella).
Fix key list filtering for models based on user ids
Aug 7 2024, 5:33 PM
ikloecker committed rLIBKLEO8f66e80564f6: a11y: Ensure notification of a11y tools about focus for current item (authored by ikloecker).
a11y: Ensure notification of a11y tools about focus for current item
Aug 7 2024, 5:33 PM
ikloecker committed rLIBKLEO5ef0b4aff76f: Declare global operator|() functions for flags in global namespace (authored by ikloecker).
Declare global operator|() functions for flags in global namespace
Aug 7 2024, 5:33 PM
ikloecker committed rLIBKLEOc386134c738c: Declare global operator|() functions for flags in global namespace (authored by ikloecker).
Declare global operator|() functions for flags in global namespace
Aug 7 2024, 5:33 PM
ikloecker committed rLIBKLEOf3b13d531f79: Fix event filtering of QAbstractItemView (authored by ikloecker).
Fix event filtering of QAbstractItemView
Aug 7 2024, 5:33 PM
ikloecker committed rLIBKLEO879905bd9c2e: Add function to get all subkeys for a key grip (authored by ikloecker).
Add function to get all subkeys for a key grip
Aug 7 2024, 5:33 PM
ikloecker committed rLIBKLEO8a44c5d32c18: Add ClipboardRole to KeyListModel (authored by TobiasFella).
Add ClipboardRole to KeyListModel
Aug 7 2024, 5:33 PM
ikloecker added a project to T7233: Kleopatra: Certificate details dialog non-interactible when opened from group edit dialog: vsd33.

Needs to be backported for VSD 3.3

Aug 7 2024, 5:15 PM · vsd33 (vsd-3.3.0), kleopatra, Restricted Project, Bug Report
ikloecker added a project to T7198: Kleopatra: Suggest validity date of subkeys to validity of primary key if this is shorter than 3 years: vsd33.

I'm pretty sure that this bug fix should be backported for VSD 3.3.

Aug 7 2024, 4:49 PM · vsd33, gpd, Restricted Project, kleopatra
ikloecker added a project to T6786: Kleopatra: remove/hide key action "(re)generate key": vsd33.

I'm pretty sure that this should be backported for VSD 3.3.

Aug 7 2024, 4:28 PM · vsd, vsd33, Restricted Project, kleopatra
ikloecker changed the status of T7244: Kleopatra: Certificate details window opens in background when opened from decryption/verification result window from Open to Testing.

This has already been fixed by Tobias, but the fix needs to be backported (because this also happens in the branch VSD 3.3 is built from).

Aug 7 2024, 4:17 PM · vsd33 (vsd-3.3.0), Restricted Project, kleopatra, Bug Report
ikloecker triaged T7244: Kleopatra: Certificate details window opens in background when opened from decryption/verification result window as Normal priority.
Aug 7 2024, 4:15 PM · vsd33 (vsd-3.3.0), Restricted Project, kleopatra, Bug Report
ikloecker added a comment to T7067: Kleopatra: Add origin information in search results.

The latest commit cannot be backported for VSD 3.3 because it depends on changes made for T7153: Kleopatra: Show all search results (from different origins)/T7155: Kleopatra: Show additional columns in search results by default.

Aug 7 2024, 3:29 PM · kleopatra, vsd33, Restricted Project
TobiasFella committed rLIBKLEOb2f7d2b3b5c7: Add model for custom key filters (authored by TobiasFella).
Add model for custom key filters
Aug 7 2024, 2:50 PM
TobiasFella committed rLIBKLEO6206403341ff: Bump version (authored by TobiasFella).
Bump version
Aug 7 2024, 2:50 PM
TobiasFella committed rLIBKLEO4ffff30dab6a: KeyFilterManager: Add role to get the key filter object (authored by TobiasFella).
KeyFilterManager: Add role to get the key filter object
Aug 7 2024, 2:50 PM
TobiasFella committed rKLEOPATRA29638ca80596: Rework; move model to libkleo (authored by TobiasFella).
Rework; move model to libkleo
Aug 7 2024, 2:48 PM
TobiasFella committed rKLEOPATRAabbf9811ab9b: Rework; move model to libkleo (authored by TobiasFella).
Rework; move model to libkleo
Aug 7 2024, 2:45 PM
TobiasFella committed rKLEOPATRA0a8b7aba2503: Rework; move model to libkleo (authored by TobiasFella).
Rework; move model to libkleo
Aug 7 2024, 2:43 PM
TobiasFella committed rKLEOPATRA0243a5443599: Work (authored by TobiasFella).
Work
Aug 7 2024, 2:43 PM
TobiasFella committed rKLEOPATRA09500fcd466f: Bump libkleo dependency (authored by TobiasFella).
Bump libkleo dependency
Aug 7 2024, 2:43 PM
TobiasFella committed rKLEOPATRA1d9b8bfc5939: Fix button enabling then deselecting keys (authored by TobiasFella).
Fix button enabling then deselecting keys
Aug 7 2024, 2:43 PM
TobiasFella committed rKLEOPATRA089fc77a2bc8: Add keyfilter combo and custom filter for suitable certs (authored by TobiasFella).
Add keyfilter combo and custom filter for suitable certs
Aug 7 2024, 2:43 PM
TobiasFella committed rKLEOPATRA7ed1a53f9094: Remove unnecessary destructor (authored by TobiasFella).
Remove unnecessary destructor
Aug 7 2024, 2:43 PM
TobiasFella committed rKLEOPATRA2b27e5529d0c: Show usage as "unusable" for certificates that can't be in groups (authored by TobiasFella).
Show usage as "unusable" for certificates that can't be in groups
Aug 7 2024, 2:43 PM
TobiasFella committed rKLEOPATRA0ecdd312cee2: Use error icon and move icon to usage column (authored by TobiasFella).
Use error icon and move icon to usage column
Aug 7 2024, 2:43 PM
ikloecker moved T7217: Kleopatra: Create an appearance filter for the "disabled" status from Backlog to WiP on the vsd33 board.

Backported for VSD 3.3

Aug 7 2024, 2:33 PM · vsd33, kleopatra, Restricted Project
ikloecker moved T7219: Kleopatra: Change colum name "User IDs" to "Status" from Backlog to WiP on the vsd33 board.

Backported for VSD 3.3

Aug 7 2024, 2:08 PM · vsd33, kleopatra, Restricted Project
ikloecker moved T7210: Kleopatra: In "Imported Certificate" tab, enabling a column does not make it show up from Backlog to WiP on the vsd33 board.
Aug 7 2024, 1:57 PM · vsd33, kleopatra, Restricted Project, Bug Report
ikloecker added a project to T7210: Kleopatra: In "Imported Certificate" tab, enabling a column does not make it show up: vsd33.

Backported for VSD 3.3

Aug 7 2024, 1:57 PM · vsd33, kleopatra, Restricted Project, Bug Report
werner committed rD389fba3243b6: web: Removed the HEAnet mirror (authored by werner).
web: Removed the HEAnet mirror
Aug 7 2024, 1:32 PM
werner added a comment to T6757: gpgsm 2.4 Fails to import P12 certificate/key.

FWIW, I received that mail but I hope that this bug is at least fixed with today's fix for T7213. Thus not re-opening.

Aug 7 2024, 11:47 AM · gnupg24 (gnupg-2.4.4), S/MIME, Bug Report
werner added a comment to T7213: PKCS #12 import fails on broken P12 files which MS accepts.

This patch has a new fix for T5793 which is now only used where needed.

Aug 7 2024, 11:38 AM · gnupg22 (gnupg-2.2.44), S/MIME, Bug Report, Restricted Project
werner moved T7213: PKCS #12 import fails on broken P12 files which MS accepts from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Aug 7 2024, 11:26 AM · gnupg22 (gnupg-2.2.44), S/MIME, Bug Report, Restricted Project
werner changed the status of T7213: PKCS #12 import fails on broken P12 files which MS accepts from Open to Testing.

I don't think that we can do much manual testing here because we have all test cases anyway in the regression test suite and our local non-public regression tests (which has the p12 files we are not allowed to publish)

Aug 7 2024, 11:26 AM · gnupg22 (gnupg-2.2.44), S/MIME, Bug Report, Restricted Project
werner committed rG1d0874c3d2c9: scd: New getinfo subcommand "manufacturer" (authored by werner).
scd: New getinfo subcommand "manufacturer"
Aug 7 2024, 11:23 AM
werner committed rG0dcd1504babb: sm: More improvements for PKCS#12 parsing for latest IVBB changes. (authored by werner).
sm: More improvements for PKCS#12 parsing for latest IVBB changes.
Aug 7 2024, 11:23 AM
werner committed rGdfc400a2d905: doc: Fix URL to the OpenPGP card specs (authored by werner).
doc: Fix URL to the OpenPGP card specs
Aug 7 2024, 11:23 AM
ikloecker moved T7239: GpgME: Add job for disabling/enabling a certificate from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Aug 7 2024, 11:15 AM · vsd33 (vsd-3.3.0), gpgme, Restricted Project
ikloecker closed T7239: GpgME: Add job for disabling/enabling a certificate, a subtask of T7234: Kleopatra: add disable/enable certificate in context menu, as Resolved.
Aug 7 2024, 11:15 AM · vsd33, Feature Request, kleopatra, Restricted Project
ikloecker closed T7239: GpgME: Add job for disabling/enabling a certificate as Resolved.

Done. Unit tests verify the API. End-to-end testing will be done with T7234: Kleopatra: add disable/enable certificate in context menu. Hence, setting to Resolved.

Aug 7 2024, 11:15 AM · vsd33 (vsd-3.3.0), gpgme, Restricted Project
ikloecker committed rM0174575c8c16: qt,tests: Add make target to clean the keyring (authored by ikloecker).
qt,tests: Add make target to clean the keyring
Aug 7 2024, 11:13 AM
ikloecker committed rMa73eee3655e2: qt: Use --quick-set-ownertrust if available (authored by ikloecker).
qt: Use --quick-set-ownertrust if available
Aug 7 2024, 11:13 AM
ikloecker committed rMd5f612e9685d: cpp: Add support for setting owner trust and for disabling keys (authored by ikloecker).
cpp: Add support for setting owner trust and for disabling keys
Aug 7 2024, 11:13 AM
ikloecker committed rM63822343dfaa: qt: Support disabling and enabling of keys (authored by ikloecker).
qt: Support disabling and enabling of keys
Aug 7 2024, 11:13 AM
ikloecker committed rM668a1344c6b2: tests,json: Remove no longer needed code (authored by ikloecker).
tests,json: Remove no longer needed code
Aug 7 2024, 11:13 AM
ikloecker committed rMd804a7a4bc87: core: New function gpgme_op_setownertrust (authored by ikloecker).
core: New function gpgme_op_setownertrust
Aug 7 2024, 11:13 AM
ikloecker changed the status of T7185: Calling gettext_use_utf8(1) for the main thread should enable UTF-8 for all later created secondary threads from Open to Testing.

Setting this to testing. Could be tested as described in https://dev.gnupg.org/T7188#188093 by verifying that the logged debug messages also use correct encoding.

Aug 7 2024, 10:41 AM · Windows, gpgrt, Bug Report
werner committed rG3a28da61ae49: sm: More improvements for PKCS#12 parsing for latest IVBB changes. (authored by werner).
sm: More improvements for PKCS#12 parsing for latest IVBB changes.
Aug 7 2024, 10:31 AM
werner committed rGe4298d5684a7: scd: New getinfo subcommand "manufacturer" (authored by werner).
scd: New getinfo subcommand "manufacturer"
Aug 7 2024, 10:31 AM
werner committed rGb61430987665: scd: New getinfo subcommand "dump_state". (authored by werner).
scd: New getinfo subcommand "dump_state".
Aug 7 2024, 10:31 AM
werner committed rG658a139d6883: doc: Fix URL to the OpenPGP card specs (authored by werner).
doc: Fix URL to the OpenPGP card specs
Aug 7 2024, 10:31 AM
Jakuje added a comment to T7220: The CF protection not enabled in libgcrypt.

I do not have Aarch64 machine at hand so what I did was building the package with changes on the build system with previous patches and checking the correct flag are in place (previously in RHEL10, but now in Fedora):

Aug 7 2024, 10:09 AM · libgcrypt, Bug Report
aheinecke committed rW0b918c97003e: Rewrite / Update README (authored by aheinecke).
Rewrite / Update README
Aug 7 2024, 10:09 AM
aheinecke updated subscribers of T7238: Security consideration with group folders in gpgpass.

Well, my hope for this was some kind of Format where we keep the keys + the signature together with encrypted files. Because I think it is an extremely common usecase to decrypt a file, modify it and then to reencrypt it to the recipients that it was encrypted to before and I think it would be a good usability improvement if after decryption, when a file is then encrypted again Kleopatra would have the recipient dialog prefilled with the original recipients. T6564: Kleopatra: Re-encrypt an encrypted folder to the original recpients And for Gpgpass this could be used in exactly the same manner just with a diffrent UI and focused on folders with multiple files.

Aug 7 2024, 9:37 AM · Documentation, gpgpass
jukivili committed rC9c93b4607adc: mpi/ec-inline: reduce register pressure on 32-bit ARM (authored by jukivili).
mpi/ec-inline: reduce register pressure on 32-bit ARM
Aug 7 2024, 9:01 AM
jukivili added a comment to T7220: The CF protection not enabled in libgcrypt.

Do you have any way to test PAC/BTI on actual HW that support these extensions?

Aug 7 2024, 8:16 AM · libgcrypt, Bug Report
l10n daemon script <scripty@kde.org> committed rLIBKLEO3070ff807ef1: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
Aug 7 2024, 5:06 AM
l10n daemon script <scripty@kde.org> committed rLIBKLEO3f614b39afb7: SVN_SILENT made messages (.desktop file) - always resolve ours (authored by l10n daemon script <scripty@kde.org>).
SVN_SILENT made messages (.desktop file) - always resolve ours
Aug 7 2024, 5:02 AM
l10n daemon script <scripty@kde.org> committed rKLEOPATRAa7e6d38fc110: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
Aug 7 2024, 3:30 AM
l10n daemon script <scripty@kde.org> committed rLIBKLEOf75e6537721b: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
Aug 7 2024, 3:30 AM
l10n daemon script <scripty@kde.org> committed rLIBKLEO0e4f5bb7f248: SVN_SILENT made messages (.desktop file) - always resolve ours (authored by l10n daemon script <scripty@kde.org>).
SVN_SILENT made messages (.desktop file) - always resolve ours
Aug 7 2024, 3:22 AM

Aug 6 2024

CarlSchwan added a comment to T7238: Security consideration with group folders in gpgpass.

I am not sure I like every aspect of passtore.sh (e.g. the YAML configuration files and yet another group concept where we probably could reuse Kleopatra groups), but it's good to know that there is already a solution for this issue :)

Aug 6 2024, 10:11 PM · Documentation, gpgpass
aheinecke committed rGTO678d5fb6ab52: Allow build against both Qt5 and Qt6 (authored by aheinecke).
Allow build against both Qt5 and Qt6
Aug 6 2024, 6:07 PM
aheinecke committed rGTOd2c1e87369c8: Merge remote-tracking branch 'origin/tobias/qt6' (authored by aheinecke).
Merge remote-tracking branch 'origin/tobias/qt6'
Aug 6 2024, 6:07 PM
werner committed rG690fd61a0cf2: sm: More improvements for PKCS#12 parsing for latest IVBB changes. (authored by werner).
sm: More improvements for PKCS#12 parsing for latest IVBB changes.
Aug 6 2024, 5:54 PM
werner committed rG5409b273a6cc: sm: Add a debug helper command to t-minip12.c (authored by werner).
sm: Add a debug helper command to t-minip12.c
Aug 6 2024, 5:54 PM
werner added a comment to T7213: PKCS #12 import fails on broken P12 files which MS accepts.

Alright. Done for master; backport will come soon.

Aug 6 2024, 5:53 PM · gnupg22 (gnupg-2.2.44), S/MIME, Bug Report, Restricted Project
aheinecke added a comment to T7242: GpgOL: Shown attachments duplicate on selection of signed emails.

I understand the problem now. The difference between my test yesterday and today was that I had disabled S/MIME support in my GpgOL. Since T7243: GpgOL: multipart/signed OpenPGP SMTP transfered mails are displayed as S/MIME is an issue that makes GpgOL think that it is looking at an S/MIME mail but S/MIME is disabled, it tries to write back the mail to the server in a way so that Outlooks internal S/MIME support can parse it on the next run. In the log you see:

Aug 6 2024, 5:16 PM · vsd32 (vsd-3.2.3), Restricted Project, gpgol
aheinecke triaged T7243: GpgOL: multipart/signed OpenPGP SMTP transfered mails are displayed as S/MIME as Normal priority.
Aug 6 2024, 4:19 PM · Restricted Project, gpgol
aheinecke added a comment to T7242: GpgOL: Shown attachments duplicate on selection of signed emails.

Today this was reproducible for me, too. Not sure what the difference is yet to yesterday I could see in my logs that this time the mails were never completely unloaded so that might be a reason. But we cannot rely on that. So reopening mails must work of course even if the mail stays open. (Good to simulate by keeping outlook spy active on the mail when loading and unloading).

Aug 6 2024, 4:06 PM · vsd32 (vsd-3.2.3), Restricted Project, gpgol
aheinecke added a comment to T6354: All VSD and GPD binaries need a proper product name on Windows..

To clarify what I mean by the missing VarFileInfo block. Currently the GnuPG binaries have versioninfo.rc files but only the version number is displayed for dlls as their pattern did not have the VerFileInfo block: The libassuan-0.dll displayed in this screenshot is from the 2.2.43 package and the assuan-9.dll is self compiled but including the patch below that. I would like to commit such a patch to all libraries that require it if that is okay with you.

Aug 6 2024, 3:15 PM · vsd33, vsd, kleopatra, Restricted Project, gpd
aheinecke added a comment to T7238: Security consideration with group folders in gpgpass.

Using signed files would have been my suggestion, too. For me I would say that "allowed to sign" depends on the ownertrust of the signature certificate. If the ownertrust of the certificate is Ultimate then you can accept the recipient list. Ultimate ownertrust is given for your own keys or for the ones marked with trusted-key in the GnuPG configuration.

Aug 6 2024, 1:32 PM · Documentation, gpgpass
TobiasFella set External Link to https://invent.kde.org/pim/kleopatra/-/merge_requests/266 on T6966: Kleopatra: Show which certificates in a group are not usable for encryption.
Aug 6 2024, 11:23 AM · vsd33 (vsd-3.3.0), Restricted Project, kleopatra
TobiasFella moved T6966: Kleopatra: Show which certificates in a group are not usable for encryption from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Aug 6 2024, 11:23 AM · vsd33 (vsd-3.3.0), Restricted Project, kleopatra
TobiasFella committed rKLEOPATRAed9f4d5a7272: Make CertificateToCardCommand work with keys that have ADSKs (authored by TobiasFella).
Make CertificateToCardCommand work with keys that have ADSKs
Aug 6 2024, 11:07 AM
TobiasFella committed rLIBKLEO66622e718fab: Bump version (authored by TobiasFella).
Bump version
Aug 6 2024, 10:49 AM
TobiasFella committed rLIBKLEOb9843f1b10f2: KeyFilterManager: Add role to get the key filter object (authored by TobiasFella).
KeyFilterManager: Add role to get the key filter object
Aug 6 2024, 10:49 AM
TobiasFella committed rKLEOPATRA5568506262ca: Work (authored by TobiasFella).
Work
Aug 6 2024, 10:49 AM
TobiasFella committed rKLEOPATRA80178e90a99b: Bump libkleo dependency (authored by TobiasFella).
Bump libkleo dependency
Aug 6 2024, 10:48 AM
TobiasFella committed rKLEOPATRAd4496cc09b3b: Fix button enabling then deselecting keys (authored by TobiasFella).
Fix button enabling then deselecting keys
Aug 6 2024, 10:48 AM
TobiasFella committed rKLEOPATRAdb0717328a74: Add keyfilter combo and custom filter for suitable certs (authored by TobiasFella).
Add keyfilter combo and custom filter for suitable certs
Aug 6 2024, 10:48 AM
TobiasFella committed rKLEOPATRA2f5bf080f55c: Remove unnecessary destructor (authored by TobiasFella).
Remove unnecessary destructor
Aug 6 2024, 10:48 AM
TobiasFella committed rKLEOPATRAc02adfc68786: Show usage as "unusable" for certificates that can't be in groups (authored by TobiasFella).
Show usage as "unusable" for certificates that can't be in groups
Aug 6 2024, 10:48 AM
TobiasFella committed rKLEOPATRA3a16c6fd5af9: Use error icon and move icon to usage column (authored by TobiasFella).
Use error icon and move icon to usage column
Aug 6 2024, 10:48 AM
TobiasFella committed rKLEOPATRAd4582766b7c9: Work (authored by TobiasFella).
Work
Aug 6 2024, 10:47 AM
TobiasFella changed the status of T7233: Kleopatra: Certificate details dialog non-interactible when opened from group edit dialog from Open to Testing.
Aug 6 2024, 9:53 AM · vsd33 (vsd-3.3.0), kleopatra, Restricted Project, Bug Report
TobiasFella changed the status of T7233: Kleopatra: Certificate details dialog non-interactible when opened from group edit dialog, a subtask of T6916: Kleopatra group related improvements, from Open to Testing.
Aug 6 2024, 9:53 AM · kleopatra
werner triaged T7238: Security consideration with group folders in gpgpass as Low priority.

Is a solution to this problem by an organization using pass for a log time with quite some users.

Aug 6 2024, 9:20 AM · Documentation, gpgpass
werner triaged T7226: libgcrypt 1.11.0 buid error on armhf with gcc-14 as Normal priority.
Aug 6 2024, 9:17 AM · FTBFS, arm, libgcrypt, Bug Report
l10n daemon script <scripty@kde.org> committed rKLEOPATRA9ad724f75b8f: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
Aug 6 2024, 5:08 AM
l10n daemon script <scripty@kde.org> committed rMTP06ee31c41953: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
Aug 6 2024, 3:31 AM
l10n daemon script <scripty@kde.org> committed rLIBKLEO739b6a0f1474: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
Aug 6 2024, 3:30 AM
l10n daemon script <scripty@kde.org> committed rKLEOPATRA07796eac63cc: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
Aug 6 2024, 3:30 AM
l10n daemon script <scripty@kde.org> committed rLIBKLEO08b0f7ab92e6: SVN_SILENT made messages (.desktop file) - always resolve ours (authored by l10n daemon script <scripty@kde.org>).
SVN_SILENT made messages (.desktop file) - always resolve ours
Aug 6 2024, 3:22 AM

Aug 5 2024

Jakuje added a comment to T7220: The CF protection not enabled in libgcrypt.

Thanks! Verified this builds on aarch64 correctly and generates the right flags on the output:

Hardened: /builddir/build/BUILDROOT/libgcrypt-1.11.0-3.el10.aarch64/usr/lib64/libgcrypt.so.20.5.0: Overall: PASS.
Aug 5 2024, 9:40 PM · libgcrypt, Bug Report
jukivili added a comment to T7220: The CF protection not enabled in libgcrypt.

This excludes 32-bit ARM assembly from Aarch64 builds:

Aug 5 2024, 7:23 PM · libgcrypt, Bug Report
aheinecke triaged T7242: GpgOL: Shown attachments duplicate on selection of signed emails as Normal priority.

I cannot reproduce the duplication, there are probably errors in your log regarding that close / discard changes failed or something like that in this case as we leave the original message intact and only add the extracted mime parts as attachments and replace the body with the text mimepart. It would duplicate that when it would "reverrify" a mail that already went thorugh all this. But it is meant that while the mail exists in outlooks memory that GpgOL tracks that, too and so does not decrypt the same mail twice. What I can see is that multipart/signed without encryption is somehow parsed as S/MIME initially. This looks like some new behavior in Office 365 or recent versions of Outlook when the message class is changed to an S/MIME Message class. Which we do to get unmodified access to the MAPI structure. From the data objects looking at the mail in outlook spy:

Aug 5 2024, 7:10 PM · vsd32 (vsd-3.2.3), Restricted Project, gpgol