Page MenuHome GnuPG
Feed All Stories

Feb 18 2026

ikloecker committed rKLEOPATRAc770d6a4e142: Make column visibility and sort order keyboard-accessible in KeyTreeView (authored by ikloecker).
Make column visibility and sort order keyboard-accessible in KeyTreeView
Feb 18 2026, 5:04 PM
timegrid updated the task description for T8113: GpgOL: p7m attachments break attachment parsing.
Feb 18 2026, 4:03 PM · Bug Report, gpd5x, vsd34, gpgol
timegrid created T8113: GpgOL: p7m attachments break attachment parsing.
Feb 18 2026, 4:03 PM · Bug Report, gpd5x, vsd34, gpgol
timegrid added a comment to T8110: GpgOL: Parsing issues with KMail mails.

Note for mails with 2 attachments, where the warning is displayed: Those mails can't be moved in Outlook/GpgOL

Feb 18 2026, 3:26 PM · vsd33 (vsd-3.3.6), gpd5x (gpd-5.0.2), mimetreeparser, Bug Report, gpgol
tfry committed rOJ0a9962d5eef6: Fix connection status display, when connection to proxy is los (authored by tfry).
Fix connection status display, when connection to proxy is los
Feb 18 2026, 3:23 PM
tfry committed rOJ84f811ca0d86: Simplify auto-attach keys action (authored by tfry).
Simplify auto-attach keys action
Feb 18 2026, 3:13 PM
tfry committed rOJb5ce7598f68c: Attach recipient keys, only if more than one (non-BCC) recipient (authored by tfry).
Attach recipient keys, only if more than one (non-BCC) recipient
Feb 18 2026, 3:13 PM
timegrid added a comment to T8110: GpgOL: Parsing issues with KMail mails.

Regarding 8. encrypted/signed vcard attachment:

Feb 18 2026, 3:10 PM · vsd33 (vsd-3.3.6), gpd5x (gpd-5.0.2), mimetreeparser, Bug Report, gpgol
tfry committed rOJdfcf361ad5b7: Rename manifest.po to avoid potential name clash (authored by tfry).
Rename manifest.po to avoid potential name clash
Feb 18 2026, 1:49 PM
tfry committed rOJ7345381561ae: Localize manifest strings while generating the manifest (authored by tfry).
Localize manifest strings while generating the manifest
Feb 18 2026, 1:49 PM
tfry committed rOJb89341e2b584: Change extension page layout to use buttons, again (authored by tfry).
Change extension page layout to use buttons, again
Feb 18 2026, 12:24 PM
ikloecker committed rKLEOPATRA6fcb2e6f89f8: Allow using the columns sorting menu in the toolbar (authored by ikloecker).
Allow using the columns sorting menu in the toolbar
Feb 18 2026, 11:56 AM
ikloecker committed rKLEOPATRA7d43c998b008: Add a separator before the columns visibility and sorting menus (authored by ikloecker).
Add a separator before the columns visibility and sorting menus
Feb 18 2026, 11:56 AM
ikloecker committed rKLEOPATRA9189bb155836: Use column menus provided by TreeView (authored by ikloecker).
Use column menus provided by TreeView
Feb 18 2026, 11:56 AM
tfry committed rOJf5f310e829db: Fully implement connection status display (authored by tfry).
Fully implement connection status display
Feb 18 2026, 11:49 AM
ikloecker committed rLIBKLEOe6e52134e88a: Ensure that last visible column cannot be hidden (authored by ikloecker).
Ensure that last visible column cannot be hidden
Feb 18 2026, 10:56 AM
tfry committed rOJ6aefbd09036d: Fully implement connection status display (authored by tfry).
Fully implement connection status display
Feb 18 2026, 10:48 AM
ikloecker committed rLIBKLEO16fd4c2b9dd7: Bump library version (authored by ikloecker).
Bump library version
Feb 18 2026, 10:44 AM
ikloecker committed rLIBKLEO918050cb3064: Add menu for changing sort column and sort direction (authored by ikloecker).
Add menu for changing sort column and sort direction
Feb 18 2026, 10:44 AM
ikloecker committed rLIBKLEOec9d13b3dbe1: Export menu to control the visible columns (authored by ikloecker).
Export menu to control the visible columns
Feb 18 2026, 10:44 AM
werner committed rD4b351162f074: swdb: gpgrt 1.59 (authored by werner).
swdb: gpgrt 1.59
Feb 18 2026, 10:28 AM
werner committed rE3debf5485c4d: Release 1.59 (authored by werner).
Release 1.59
Feb 18 2026, 10:27 AM
werner committed rE28752b4cd4a9: po: msgmerge (authored by werner).
po: msgmerge
Feb 18 2026, 10:27 AM
werner committed rWd9559e9d3e2f: Update GpgRT to 1.59 (authored by werner).
Update GpgRT to 1.59
Feb 18 2026, 10:10 AM
ikloecker changed the status of T8108: gpgmepp: Improve the getrandom API from Open to Testing.
Feb 18 2026, 10:01 AM · gpgmepp
ikloecker committed rGPGMEPPcc12abae9e57: doc: Update NEWS (authored by ikloecker).
doc: Update NEWS
Feb 18 2026, 10:00 AM
ikloecker committed rGPGMEPPfea0862b4f78: Improve API to generate random bytes and z-base-32 characters (authored by ikloecker).
Improve API to generate random bytes and z-base-32 characters
Feb 18 2026, 10:00 AM
ikloecker committed rGPGMEPP7025cb4b211b: Avoid copy of generated random bytes (authored by ikloecker).
Avoid copy of generated random bytes
Feb 18 2026, 10:00 AM
werner updated the task description for T7974: Release GpgRT 1.59.
Feb 18 2026, 9:48 AM · gpgrt, Release Info
werner triaged T8112: Release GpgRT 1.60 as Normal priority.
Feb 18 2026, 9:47 AM · gpgrt, Release Info
werner changed the status of T8111: Assertion failure in Libksba's ocsp.c from Open to Testing.
Feb 18 2026, 9:39 AM · Bug Report, libksba
tfry committed rOJbb9df7ade01c: Fix build (authored by tfry).
Fix build
Feb 18 2026, 9:34 AM
tfry committed rOJa5a3875856da: Split and redesign FirstTimeDialog (authored by tfry).
Split and redesign FirstTimeDialog
Feb 18 2026, 9:34 AM
tfry committed rOJf2ef95e9f722: Keep filename of root-ca fixed per user (to allow re-installation) (authored by tfry).
Keep filename of root-ca fixed per user (to allow re-installation)
Feb 18 2026, 9:34 AM
tfry committed rOJ325196e42b24: Also save drafts in new common path (authored by tfry).
Also save drafts in new common path
Feb 18 2026, 9:27 AM
tfry committed rOJ9008950f7e99: Explicitly share certain paths between client and server (authored by tfry).
Explicitly share certain paths between client and server
Feb 18 2026, 9:27 AM
tfry committed rOJ0709a12c91ca: Rename manifest.po to avoid potential name clash (authored by tfry).
Rename manifest.po to avoid potential name clash
Feb 18 2026, 9:26 AM
tfry committed rOJ14172a38663e: Localize manifest strings while generating the manifest (authored by tfry).
Localize manifest strings while generating the manifest
Feb 18 2026, 9:26 AM
ikloecker renamed T8108: gpgmepp: Improve the getrandom API from Gpgmepp getrandom zbase32 code has zero byte at the end to gpgmepp: Improve the getrandom API.
Feb 18 2026, 9:23 AM · gpgmepp
tfry committed rOJ295fb1df2a03: Cleanup, and regenerate web files (authored by tfry).
Cleanup, and regenerate web files
Feb 18 2026, 9:23 AM
tfry committed rOJa89973178574: In single user-mode, ensure native client never connects to foreign proxy (authored by tfry).
In single user-mode, ensure native client never connects to foreign proxy
Feb 18 2026, 9:23 AM
tfry committed rOJc03f75d12ec3: In single-user mode, pair clients, automatically (authored by tfry).
In single-user mode, pair clients, automatically
Feb 18 2026, 9:23 AM
tfry committed rOJ0418e15739c2: Limit client connections to same origin IP (authored by tfry).
Limit client connections to same origin IP
Feb 18 2026, 9:23 AM
tfry committed rOJ3a1314cb2bd8: Split and redesign FirstTimeDialog (authored by tfry).
Split and redesign FirstTimeDialog
Feb 18 2026, 9:11 AM
tfry committed rOJc7d8cd4a11a6: Fix build (authored by tfry).
Fix build
Feb 18 2026, 9:11 AM
tfry committed rOJ447318783cef: Keep filename of root-ca fixed per user (to allow re-installation) (authored by tfry).
Keep filename of root-ca fixed per user (to allow re-installation)
Feb 18 2026, 9:11 AM
tfry committed rOJ06018a7beb0d: Cleanup, and regenerate web files (authored by tfry).
Cleanup, and regenerate web files
Feb 18 2026, 9:10 AM
tfry committed rOJec121d825f46: In single user-mode, ensure native client never connects to foreign proxy (authored by tfry).
In single user-mode, ensure native client never connects to foreign proxy
Feb 18 2026, 9:10 AM
tfry committed rOJ0c2cb7995777: In single-user mode, pair clients, automatically (authored by tfry).
In single-user mode, pair clients, automatically
Feb 18 2026, 9:10 AM
tfry committed rOJ18b78c5066b6: Limit client connections to same origin IP (authored by tfry).
Limit client connections to same origin IP
Feb 18 2026, 9:10 AM
tfry committed rOJb38b9300a013: Initial draft for auto-attaching PGP keys (authored by tfry).
Initial draft for auto-attaching PGP keys
Feb 18 2026, 9:10 AM
tfry committed rOJb8436b95454f: Rename manifest.po to avoid potential name clash (authored by tfry).
Rename manifest.po to avoid potential name clash
Feb 18 2026, 9:10 AM
tfry committed rOJc4f919cf4491: Localize manifest strings while generating the manifest (authored by tfry).
Localize manifest strings while generating the manifest
Feb 18 2026, 9:10 AM
werner committed rK49a33f98ae4e: Do not let the assert do the work of the previous test. (authored by werner).
Do not let the assert do the work of the previous test.
Feb 18 2026, 8:47 AM
werner triaged T8111: Assertion failure in Libksba's ocsp.c as Normal priority.
Feb 18 2026, 8:39 AM · Bug Report, libksba
l10n daemon script <scripty@kde.org> committed rMTP573392d88d01: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
Feb 18 2026, 4:53 AM
l10n daemon script <scripty@kde.org> committed rMTP159d09b21229: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
Feb 18 2026, 2:59 AM

Feb 17 2026

timegrid updated the task description for T8110: GpgOL: Parsing issues with KMail mails.
Feb 17 2026, 7:22 PM · vsd33 (vsd-3.3.6), gpd5x (gpd-5.0.2), mimetreeparser, Bug Report, gpgol
timegrid created T8110: GpgOL: Parsing issues with KMail mails.
Feb 17 2026, 7:03 PM · vsd33 (vsd-3.3.6), gpd5x (gpd-5.0.2), mimetreeparser, Bug Report, gpgol
ikloecker committed rGPGMEPPbd287926c866: doc: Document generateRandomBytes (authored by ikloecker).
doc: Document generateRandomBytes
Feb 17 2026, 3:34 PM
ikloecker committed rGPGMEPPfade4bbe630b: tests: Fix conversion of random zbase32 data to string (authored by ikloecker).
tests: Fix conversion of random zbase32 data to string
Feb 17 2026, 3:34 PM
svuorela added a comment to T8108: gpgmepp: Improve the getrandom API.

I came from it with stuffing the vector into a QByteArrayView - and then comparing it with the same string being roundtripped thru a copy/paste operation by the user.

Feb 17 2026, 2:46 PM · gpgmepp
ikloecker added a comment to T8108: gpgmepp: Improve the getrandom API.

I explicitly keep the null byte so that you can simply pass the (pointer to the data of the) vector of bytes to the std::string c'tor. Meh! The c'tor wants const char *, but the vector is const unsigned char * so that one has to reinterpret_cast.

Feb 17 2026, 1:58 PM · gpgmepp
tfry committed rOJ3cb597f1e7b9: Do not activate window for RMB click on icon (authored by tfry).
Do not activate window for RMB click on icon
Feb 17 2026, 11:51 AM
tfry committed rOJc2600f5c53ee: Do not repeat the same message (authored by tfry).
Do not repeat the same message
Feb 17 2026, 11:50 AM
tfry committed rOJ0a15804ef3f3: Be less noisy about closing/opening the web client pane (authored by tfry).
Be less noisy about closing/opening the web client pane
Feb 17 2026, 11:50 AM
tfry committed rOJdb2cfae379a5: Better status indication in systray icon (authored by tfry).
Better status indication in systray icon
Feb 17 2026, 11:50 AM
tfry committed rOJf7983b104502: Fix Windows build (authored by tfry).
Fix Windows build
Feb 17 2026, 11:48 AM
tfry committed rOJ231aedf39ee9: Initial draft for auto-attaching PGP keys (authored by tfry).
Initial draft for auto-attaching PGP keys
Feb 17 2026, 10:40 AM
tfry committed rOJ65cc2bae10b9: Fix Windows build (authored by tfry).
Fix Windows build
Feb 17 2026, 10:39 AM
svuorela added a comment to T8108: gpgmepp: Improve the getrandom API.

I don't think the trailing zero-byte should survive the conversion to c++ datastructures.

Feb 17 2026, 10:37 AM · gpgmepp
ikloecker closed T8108: gpgmepp: Improve the getrandom API as Resolved.

I have documented the function. The documentation is essentially a copy of the documentation of gpgme_op_random_bytes which should make clear that the function essentially behaves like gpgme_op_random_bytes (except that the gpgmepp function creates a buffer instead of taking one).

Feb 17 2026, 10:32 AM · gpgmepp
tfry committed rOJ976b237a2213: Define pairing token length in one place, only (authored by tfry).
Define pairing token length in one place, only
Feb 17 2026, 10:11 AM
tfry committed rOJ93317c791df2: Fix sending error message to web client (authored by tfry).
Fix sending error message to web client
Feb 17 2026, 10:11 AM
ikloecker added a project to T8108: gpgmepp: Improve the getrandom API: Documentation.
Feb 17 2026, 10:04 AM · gpgmepp
ikloecker added a comment to T8108: gpgmepp: Improve the getrandom API.

I guess it would have been better gpgmepp API to add an additional function for getting 30 zbase32 bytes and to omit the mode flag in the generateRandomBytes function instead of mirroring the API of gpgme.

Feb 17 2026, 10:03 AM · gpgmepp
werner added a subtask for T4108: Support for verifying OpenPGP standalone and timestamp signatures: T4503: include extension for OpenPGP creation timestamp in X.509 output.
Feb 17 2026, 9:57 AM · gnupg24, gnupg (gpg23), Feature Request
werner added a parent task for T4503: include extension for OpenPGP creation timestamp in X.509 output: T4108: Support for verifying OpenPGP standalone and timestamp signatures.
Feb 17 2026, 9:57 AM · Feature Request, S/MIME
werner added a parent task for T4108: Support for verifying OpenPGP standalone and timestamp signatures: T4537: gpgsm support for timestamp signatures.
Feb 17 2026, 9:56 AM · gnupg24, gnupg (gpg23), Feature Request
werner added a subtask for T4537: gpgsm support for timestamp signatures: T4108: Support for verifying OpenPGP standalone and timestamp signatures.
Feb 17 2026, 9:56 AM · gnupg26, S/MIME, Feature Request
ikloecker added a comment to T8108: gpgmepp: Improve the getrandom API.

I don't consider this a bug in gpgmepp's code. gpgmepp behaves exactly like gpgme (because it simply calls gpgme_op_random_bytes after creating a buffer of the requested size). With zbase32 you get 30 bytes zbase32 code and, if you requested more bytes, you get uninitialized additional bytes (which happen to be nullbytes, but that's more accidental than intentional). If anything then the problem is that gpgmepp's API is in general un(der)documented.

Feb 17 2026, 9:56 AM · gpgmepp
ikloecker added a comment to T8104: Heap oob read in libksba's parse_rdn.

Looks like this spot was missed when T5037: dn.cpp:181: suspicious loop was fixed. In libkleo's copy of the DN parser I applied the fix in 2023. Too many copies!

Feb 17 2026, 9:38 AM · Bug Report, libksba
werner committed rG6d81e29392ed: po: Update Portuguese Translation. (authored by Daniel Cerqueira <dan.git@lispclub.com>).
po: Update Portuguese Translation.
Feb 17 2026, 9:25 AM
werner committed rGac99481ee65a: g10: fix uninit use in aead filter. (authored by Sam James via Gnupg-devel <gnupg-devel@gnupg.org>).
g10: fix uninit use in aead filter.
Feb 17 2026, 9:17 AM
werner committed rG0f5c9c845fda: g10: check null in assert (authored by Sam James via Gnupg-devel <gnupg-devel@gnupg.org>).
g10: check null in assert
Feb 17 2026, 9:17 AM
werner committed rG1687dd35ee98: g10: fix uninit use (authored by Sam James via Gnupg-devel <gnupg-devel@gnupg.org>).
g10: fix uninit use
Feb 17 2026, 9:17 AM
gniibe committed rG49e61332af49: gpg: Support deleting a composite secret key in gpg-agent. (authored by gniibe).
gpg: Support deleting a composite secret key in gpg-agent.
Feb 17 2026, 8:56 AM
gniibe claimed T7875: GnuPG: Deletion of kyber key fails.
Feb 17 2026, 8:48 AM · Bug Report, PQC, gnupg26

Feb 16 2026

svuorela added a comment to T8108: gpgmepp: Improve the getrandom API.

Yeah. It's a gpgmepp bug.

Feb 16 2026, 10:37 AM · gpgmepp
gniibe added a comment to T8105: Memory leak in BER decoder tree expansion.

I found a possible leak and a possible access of freed memory.

Feb 16 2026, 6:11 AM · Bug Report, libksba
gniibe committed rC4aa07eeca100: cipher:ecc: Fix Weierstrass curve with PUBKEY_FLAG_PARAM. (authored by gniibe).
cipher:ecc: Fix Weierstrass curve with PUBKEY_FLAG_PARAM.
Feb 16 2026, 2:39 AM
gniibe committed rC740915ea5f20: mpi:ec: Use mpi_new with NBITS, instead of mpi_alloc. (authored by gniibe).
mpi:ec: Use mpi_new with NBITS, instead of mpi_alloc.
Feb 16 2026, 2:39 AM
gniibe committed rC1468aaaa473d: mpi:ec: Make sure to have MPI limbs in ECC. (authored by gniibe).
mpi:ec: Make sure to have MPI limbs in ECC.
Feb 16 2026, 2:39 AM

Feb 15 2026

mlaurent committed rLIBKLEOe6664c026ae1: GIT_SILENT: increase kf version (authored by mlaurent).
GIT_SILENT: increase kf version
Feb 15 2026, 5:39 PM
mlaurent committed rMTPa3c057f13a38: GIT_SILENT: increase kf version (authored by mlaurent).
GIT_SILENT: increase kf version
Feb 15 2026, 5:26 PM
mlaurent committed rKLEOPATRAf3d081994c25: GIT_SILENT: increase kf version (authored by mlaurent).
GIT_SILENT: increase kf version
Feb 15 2026, 5:25 PM
werner added a comment to T8094: libgcrypt: EC least leak failure.

FWIW: Okay, gmime is still a wrapper around gpgme. After decryption it has the ability to get the used session key from the gpgme result structure. Thus, I have been on the wrong trail. The actual problem is not gpgme but more GnuPG's use of Libgcrypt or an actual regression in Libgcrypt. Well, Friday 13th.

Feb 15 2026, 4:37 PM · libgcrypt, Bug Report
werner added a comment to T8099: Kleopatra: no default OpenPGP server configured.

This has been specified in 1997 by PGP 5 for a good reason. We talked often enough about this and it does not help to repeat your ideas over and over again. RFC9580 specifies a different protocol than OpenPGP as specified by RFC2440 and RFC4880 but alas grabbed the name OpenPGP for this.

Feb 15 2026, 3:26 PM · Keyserver, Support, gpg4win
werner added a comment to T8108: gpgmepp: Improve the getrandom API.

I can't speak for gpgmpp but for gpgme. And the gpgme manual says:

Feb 15 2026, 3:21 PM · gpgmepp
jukivili committed rC722c5894ea8e: configure.ac: fix HAVE_COMPATIBLE_GCC_AMD64_PLATFORM_AS on x32 targets (authored by jukivili).
configure.ac: fix HAVE_COMPATIBLE_GCC_AMD64_PLATFORM_AS on x32 targets
Feb 15 2026, 10:12 AM