Page MenuHome GnuPG
Feed All Stories

Feb 18 2026

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
l10n daemon script <scripty@kde.org> committed rMTP0f8ece4d51e5: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
Feb 15 2026, 4:47 AM
l10n daemon script <scripty@kde.org> committed rMTPae4dc2bcc572: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
Feb 15 2026, 2:58 AM

Feb 14 2026

Valodim added a comment to T8099: Kleopatra: no default OpenPGP server configured.

b) For non-confirmed keys it returns broken OpenPGP keys (ie. without a user id and thus without important information)

Feb 14 2026, 9:52 PM · Keyserver, Support, gpg4win
OliverL added a comment to T8099: Kleopatra: no default OpenPGP server configured.

Thank you very much for yours answers, explanations and effort!!!

Feb 14 2026, 8:59 AM · Keyserver, Support, gpg4win
thesamesam added a comment to T8094: libgcrypt: EC least leak failure.

Any hints where to find the actual crypto code which uses libgcrypt?

Feb 14 2026, 5:59 AM · libgcrypt, Bug Report
l10n daemon script <scripty@kde.org> committed rMTP9c7d5616d403: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
Feb 14 2026, 4:48 AM
l10n daemon script <scripty@kde.org> committed rMTPb29d41a11bc5: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
Feb 14 2026, 2:58 AM
l10n daemon script <scripty@kde.org> committed rKLEOPATRAba82eba96964: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
Feb 14 2026, 2:58 AM

Feb 13 2026

jrm added a comment to T8094: libgcrypt: EC least leak failure.

Maintainer of the FreeBSD notmuch port/package here. The steps below consistently trigger the problem on FreeBSD 16.0 (unreleased main branch), but there are no problems on FreeBSD 15.0. All my testing was on amd64.

Feb 13 2026, 6:26 PM · libgcrypt, Bug Report
svuorela committed rOJ4e4abd1298b1: Fix usage of zbase32 random code and as a side effect bump token size (authored by svuorela).
Fix usage of zbase32 random code and as a side effect bump token size
Feb 13 2026, 5:35 PM
svuorela committed rOJ1623c5e2ff9d: Print some debugging code when server process crashes (authored by svuorela).
Print some debugging code when server process crashes
Feb 13 2026, 5:35 PM
svuorela created T8108: gpgmepp: Improve the getrandom API.
Feb 13 2026, 5:25 PM · gpgmepp