Page MenuHome GnuPG
Feed Advanced Search

Today

gniibe changed the status of T6818: GPGME: Finding gpgme-w32-spawn.exe should be optional from Open to Testing.
Thu, Feb 19, 5:26 AM · Windows, gpgme
gniibe merged task T7127: GPGME deprecate/remove the helper gpgme-w32spawn program into T6818: GPGME: Finding gpgme-w32-spawn.exe should be optional.
Thu, Feb 19, 5:26 AM · Windows 64, gpgme
gniibe merged T7127: GPGME deprecate/remove the helper gpgme-w32spawn program into T6818: GPGME: Finding gpgme-w32-spawn.exe should be optional.
Thu, Feb 19, 5:26 AM · Windows, gpgme

Wed, Jan 28

anthumchris changed Due Date from Sat, Jan 31, 12:00 AM to Sat, Feb 28, 12:00 AM on T7975: Official GPGme interface/bindings for Nodejs (node).
Wed, Jan 28, 8:23 PM · gpgme, Feature Request
anthumchris changed Due Date from Sat, Jan 24, 12:00 AM to Sat, Feb 14, 12:00 AM on T8021: Implement gpg key management API.
Wed, Jan 28, 8:23 PM · gpgme, Feature Request

Mon, Jan 26

timegrid removed a project from T6587: GpgME++ / QGpgME MSVC build: Restricted Project.
Mon, Jan 26, 11:22 AM · gpgme
ikloecker added a comment to T6587: GpgME++ / QGpgME MSVC build.

This is not yet fixed. KDE still applies a patch to gpgmepp (and gpgmeqt) to ifdef a few GCCisms.

Mon, Jan 26, 11:13 AM · gpgme

Fri, Jan 23

ebo removed a project from T4195: Fix time API in gpgme: Restricted Project.
Fri, Jan 23, 3:22 PM · gnupg, kleopatra, gpgme, Feature Request
ebo added a comment to T4195: Fix time API in gpgme.

While key generation works now with an expiry date up to 2106-02-04, the representation on the command line is a bit ugly.

Fri, Jan 23, 3:22 PM · gnupg, kleopatra, gpgme, Feature Request
timegrid added a comment to T6587: GpgME++ / QGpgME MSVC build.

@ikloecker: Is this fixed?

Fri, Jan 23, 11:36 AM · gpgme
timegrid edited projects for T6633: GPGME: Add API for extended key usage flags like nonRepudation, added: gpgme, gpd5x; removed Restricted Project.

@werner: Is this resolved?

Fri, Jan 23, 11:27 AM · gpd5x, gpgme, okular
timegrid added a project to T6767: Kleopatra: system error without error code when encrypting a file to full disk on Windows: Bug Report.
Fri, Jan 23, 11:12 AM · Bug Report, gpd5x, gpgme, kleopatra
timegrid edited projects for T6767: Kleopatra: system error without error code when encrypting a file to full disk on Windows, added: gpd5x; removed Restricted Project.
Fri, Jan 23, 11:10 AM · Bug Report, gpd5x, gpgme, kleopatra

Jan 19 2026

gniibe changed the status of T7127: GPGME deprecate/remove the helper gpgme-w32spawn program, a subtask of T7125: GPGME spawn for Windows 64-bit, from Open to Testing.
Jan 19 2026, 6:48 AM · Windows 64, gpgme
gniibe changed the status of T7127: GPGME deprecate/remove the helper gpgme-w32spawn program from Open to Testing.
Jan 19 2026, 6:48 AM · Windows 64, gpgme
gniibe closed T7187: gpgme: Debug output for size_t and off_t, a subtask of T6634: Port GPGME to Windows 64-bit, as Resolved.
Jan 19 2026, 6:47 AM · Windows 64, gpgme
gniibe closed T7187: gpgme: Debug output for size_t and off_t as Resolved.
Jan 19 2026, 6:47 AM · Windows 64, gpgme

Jan 14 2026

ikloecker moved T8033: gpgme: Support --export-filter from Backlog to QA for next release on the gpgme board.
Jan 14 2026, 4:34 PM · gpgmeqt, gpgmepp, gpgme, Feature Request, gpd5x
ikloecker closed T8033: gpgme: Support --export-filter as Resolved.
Jan 14 2026, 4:34 PM · gpgmeqt, gpgmepp, gpgme, Feature Request, gpd5x
ikloecker triaged T8033: gpgme: Support --export-filter as Normal priority.
Jan 14 2026, 11:31 AM · gpgmeqt, gpgmepp, gpgme, Feature Request, gpd5x

Jan 13 2026

ebo edited projects for T6688: Kleopatra GPGME: Reported assert on exit, added: gpd5x (gpd-5.0.0); removed gpd5x.
Jan 13 2026, 12:53 PM · gpd5x (gpd-5.0.0), gpgme, kleopatra
ebo edited projects for T7346: gpgmepp: Add support for beta compliance, added: gpd5x (gpd-5.0.0); removed gpd5x.
Jan 13 2026, 12:51 PM · gpd5x (gpd-5.0.0), gpgme
ebo edited projects for T7883: Kleopatra: Unexpected comma separated keygrip for kyber certs, added: gpd5x (gpd-5.0.0); removed gpd5x.
Jan 13 2026, 12:46 PM · gpd5x (gpd-5.0.0), gpgme, kleopatra
ebo edited projects for T6694: Random numbers from gpgme, added: gpd5x (gpd-5.0.0); removed gpd5x.
Jan 13 2026, 12:46 PM · gpd5x (gpd-5.0.0), gpgpass, gpgme, Feature Request
ebo edited projects for T7600: Kleopatra: gpg.exe hangs on trying to exportably certify an already locally signed certificate with multiple UIDs, added: gpd5x (gpd-5.0.0); removed gpd5x.
Jan 13 2026, 12:46 PM · gpd5x (gpd-5.0.0), Restricted Project, vsd33 (vsd-3.3.1), gpgme, kleopatra
ebo edited projects for T7759: Kleopatra: Notepad encryption with S/MIME fails, added: gpd5x (gpd-5.0.0); removed gpd5x.
Jan 13 2026, 12:45 PM · gpd5x (gpd-5.0.0), gnupg26, gpgme, kleopatra

Jan 11 2026

anthumchris closed T8005: TypeScript support, a subtask of T7975: Official GPGme interface/bindings for Nodejs (node), as Resolved.
Jan 11 2026, 2:16 AM · gpgme, Feature Request
anthumchris closed T8005: TypeScript support as Resolved.

implemented TypeScript workflows using tsc without vite

Jan 11 2026, 2:16 AM · gpgme, Feature Request

Jan 7 2026

timegrid closed T6688: Kleopatra GPGME: Reported assert on exit as Resolved.

I'm not sure, how to reproduce this. On gpg4win-5.0.0-beta479 @ win11 I quit Kleopatra with a smartcard inserted, the process exits with code 0, so it looks fine and I'm setting this to resolved.

Jan 7 2026, 1:18 PM · gpd5x (gpd-5.0.0), gpgme, kleopatra
anthumchris added a comment to T8021: Implement gpg key management API.

completed: draft all gpg key function names

Jan 7 2026, 12:52 PM · gpgme, Feature Request
anthumchris updated the task description for T8021: Implement gpg key management API.
Jan 7 2026, 12:47 PM · gpgme, Feature Request
anthumchris added a comment to T7975: Official GPGme interface/bindings for Nodejs (node).

I decided to prioritize developer experience and provide simplified, high-level functional abstractions instead of maintaining 1:1 parity with the underlying gpgme library functions. See example in T8021

Jan 7 2026, 12:39 PM · gpgme, Feature Request
anthumchris updated the task description for T8021: Implement gpg key management API.
Jan 7 2026, 12:35 PM · gpgme, Feature Request
anthumchris changed the status of T8005: TypeScript support, a subtask of T7975: Official GPGme interface/bindings for Nodejs (node), from Open to Testing.
Jan 7 2026, 12:30 PM · gpgme, Feature Request
anthumchris changed the status of T8005: TypeScript support from Open to Testing.
Jan 7 2026, 12:30 PM · gpgme, Feature Request
anthumchris changed the status of T8021: Implement gpg key management API from Open to Testing.
Jan 7 2026, 12:29 PM · gpgme, Feature Request
anthumchris closed T8004: Bindings for The GnuPG UI Server Protocol, a subtask of T7975: Official GPGme interface/bindings for Nodejs (node), as Invalid.
Jan 7 2026, 11:52 AM · gpgme, Feature Request
anthumchris closed T8004: Bindings for The GnuPG UI Server Protocol as Invalid.

I may have misinterpreted what The GnuPG UI Server Protocol is. Instead, I will provide high-level functions to all of gpgme's underlying features

Jan 7 2026, 11:52 AM · gpgme, Feature Request
anthumchris added a subtask for T7975: Official GPGme interface/bindings for Nodejs (node): T8005: TypeScript support.
Jan 7 2026, 11:46 AM · gpgme, Feature Request
anthumchris edited parent tasks for T8005: TypeScript support, added: T7975: Official GPGme interface/bindings for Nodejs (node); removed: T8004: Bindings for The GnuPG UI Server Protocol.
Jan 7 2026, 11:46 AM · gpgme, Feature Request
anthumchris removed a subtask for T8004: Bindings for The GnuPG UI Server Protocol: T8005: TypeScript support.
Jan 7 2026, 11:46 AM · gpgme, Feature Request

Jan 4 2026

anthumchris closed T8010: Publish to NPM registry, a subtask of T7975: Official GPGme interface/bindings for Nodejs (node), as Resolved.
Jan 4 2026, 11:45 PM · gpgme, Feature Request
anthumchris closed T8010: Publish to NPM registry as Resolved.

Published to NPM as gpgmejs, which provides disambiguation from gpgme, gpgmepp, gpgmepy, etc.

Jan 4 2026, 11:45 PM · gpgme, Feature Request
anthumchris changed the status of T8010: Publish to NPM registry, a subtask of T7975: Official GPGme interface/bindings for Nodejs (node), from Open to Testing.
Jan 4 2026, 10:45 PM · gpgme, Feature Request
anthumchris changed the status of T8010: Publish to NPM registry from Open to Testing.
Jan 4 2026, 10:45 PM · gpgme, Feature Request
anthumchris triaged T8010: Publish to NPM registry as Normal priority.
Jan 4 2026, 10:44 PM · gpgme, Feature Request
anthumchris closed T8003: Create first gnupgme nodejs binding for gpg version as Resolved.

completed working test and repo:
https://github.com/anthumchris/gpgmejs/

Jan 4 2026, 4:25 AM · gpgme, Feature Request
anthumchris closed T8003: Create first gnupgme nodejs binding for gpg version, a subtask of T7975: Official GPGme interface/bindings for Nodejs (node), as Resolved.
Jan 4 2026, 4:25 AM · gpgme, Feature Request

Jan 2 2026

anthumchris renamed T8009: Wasm for browser support from Consider Wasm for browser support to Wasm for browser support.
Jan 2 2026, 3:34 PM · gpgme, Feature Request
anthumchris updated the task description for T8009: Wasm for browser support.
Jan 2 2026, 3:33 PM · gpgme, Feature Request
anthumchris updated the task description for T8009: Wasm for browser support.
Jan 2 2026, 3:33 PM · gpgme, Feature Request
anthumchris updated the task description for T8009: Wasm for browser support.
Jan 2 2026, 3:33 PM · gpgme, Feature Request
anthumchris triaged T8009: Wasm for browser support as Normal priority.
Jan 2 2026, 3:32 PM · gpgme, Feature Request

Jan 1 2026

anthumchris renamed T8004: Bindings for The GnuPG UI Server Protocol from Bindings for GnuPG UI Server Protocol to Bindings for The GnuPG UI Server Protocol.
Jan 1 2026, 3:34 PM · gpgme, Feature Request
anthumchris triaged T8005: TypeScript support as Normal priority.
Jan 1 2026, 3:32 PM · gpgme, Feature Request
anthumchris triaged T8004: Bindings for The GnuPG UI Server Protocol as Normal priority.
Jan 1 2026, 3:28 PM · gpgme, Feature Request
anthumchris triaged T8003: Create first gnupgme nodejs binding for gpg version as Normal priority.
Jan 1 2026, 3:25 PM · gpgme, Feature Request
anthumchris closed T7992: Research Node.js Addons as Resolved.

Completed working base repository with developer workflows for watching files and rebuilding/retesting:
https://github.com/anthumchris/node-addon

Jan 1 2026, 3:21 PM · gpgme, Feature Request
anthumchris closed T7992: Research Node.js Addons, a subtask of T7975: Official GPGme interface/bindings for Nodejs (node), as Resolved.
Jan 1 2026, 3:21 PM · gpgme, Feature Request

Dec 31 2025

anthumchris updated subscribers of T7992: Research Node.js Addons.
Dec 31 2025, 4:51 PM · gpgme, Feature Request

Dec 30 2025

anthumchris added a comment to T7975: Official GPGme interface/bindings for Nodejs (node).
Dec 30 2025, 2:36 PM · gpgme, Feature Request

Dec 28 2025

anthumchris triaged T7992: Research Node.js Addons as Normal priority.
Dec 28 2025, 4:26 PM · gpgme, Feature Request
anthumchris claimed T7975: Official GPGme interface/bindings for Nodejs (node).
Dec 28 2025, 3:26 PM · gpgme, Feature Request

Dec 16 2025

anthumchris added a comment to T7975: Official GPGme interface/bindings for Nodejs (node).

Thanks, I'll start here and see how it was done with JS for the browser: https://dev.gnupg.org/source/gpgme/browse/master/lang/js/

Dec 16 2025, 4:45 AM · gpgme, Feature Request

Dec 15 2025

ikloecker added a comment to T7975: Official GPGme interface/bindings for Nodejs (node).

Note that we have moved almost all bindings out of gpgme into separate repos. I suggest to develop such bindings externally. And you'll have to find external resources to learn how to create nodejs bindings for gpgme.

Dec 15 2025, 5:33 PM · gpgme, Feature Request
ebo closed T7188: gpgme: Error::asString can return wrongly encoded result on Windows as Resolved.
Dec 15 2025, 2:39 PM · Windows, gpgme, Restricted Project
ebo closed T6907: gpgme: Explicitly tell gpg that we want to verify signed data as Resolved.
Dec 15 2025, 2:39 PM · gpgme, Restricted Project

Dec 14 2025

werner added a project to T7975: Official GPGme interface/bindings for Nodejs (node): gpgme.
Dec 14 2025, 4:03 PM · gpgme, Feature Request

Dec 12 2025

ebo closed T7759: Kleopatra: Notepad encryption with S/MIME fails as Resolved.
Dec 12 2025, 3:54 PM · gpd5x (gpd-5.0.0), gnupg26, gpgme, kleopatra
ebo updated the task description for T6620: Add a way to extract ECC key parameters from a public key.
Dec 12 2025, 3:02 PM · gpd5x, kleopatra, Feature Request, gpgme
timegrid edited projects for T6620: Add a way to extract ECC key parameters from a public key, added: gpd5x; removed Restricted Project.
Dec 12 2025, 3:01 PM · gpd5x, kleopatra, Feature Request, gpgme
timegrid moved T6688: Kleopatra GPGME: Reported assert on exit from Backlog to QA on the gpd5x board.
Dec 12 2025, 2:25 PM · gpd5x (gpd-5.0.0), gpgme, kleopatra
timegrid edited projects for T6688: Kleopatra GPGME: Reported assert on exit, added: gpd5x; removed Restricted Project.
Dec 12 2025, 2:24 PM · gpd5x (gpd-5.0.0), gpgme, kleopatra

Nov 28 2025

ebo moved T7759: Kleopatra: Notepad encryption with S/MIME fails from QA to Done on the gnupg26 board.
Nov 28 2025, 2:13 PM · gpd5x (gpd-5.0.0), gnupg26, gpgme, kleopatra
ebo moved T7759: Kleopatra: Notepad encryption with S/MIME fails from WIP to Done on the gpd5x board.

I would say this is done.

Nov 28 2025, 2:12 PM · gpd5x (gpd-5.0.0), gnupg26, gpgme, kleopatra

Nov 26 2025

gniibe closed T7056: GPGme 1.23.2 has Undefined symbols: "strcasecmp(char const*, char const*)" on Mac OS X 10.4.11, PPC Tiger as Wontfix.

Here is my analysis.

Nov 26 2025, 2:09 AM · gpgme, MacOS, Bug Report

Nov 25 2025

gniibe closed T7694: GPGME: gpgme_io_spawn issues, a subtask of T7660: GPGME invocation by cri-o hangs on gpgme_op_verify, as Resolved.
Nov 25 2025, 5:16 AM · golang, gpgme, Bug Report
gniibe closed T7694: GPGME: gpgme_io_spawn issues as Resolved.
Nov 25 2025, 5:16 AM · gpgme, Bug Report

Nov 24 2025

werner triaged T7933: Linking error with GPGMEPP on MacOS Tahoe 26.01/GCC 15.2 as Normal priority.
Nov 24 2025, 6:01 PM · C++, gpgme, Bug Report
timegrid added a comment to T7759: Kleopatra: Notepad encryption with S/MIME fails.

Yes, sorry, a typo, I corrected it.

Nov 24 2025, 9:30 AM · gpd5x (gpd-5.0.0), gnupg26, gpgme, kleopatra
ikloecker added a comment to T7759: Kleopatra: Notepad encryption with S/MIME fails.

Forgot to note: Setting S/MIME debug level in kleopatra via GnuPG System will write the right key to gpg.conf (if I understood it right, this was also a problem)

Nov 24 2025, 9:14 AM · gpd5x (gpd-5.0.0), gnupg26, gpgme, kleopatra

Nov 21 2025

timegrid moved T7883: Kleopatra: Unexpected comma separated keygrip for kyber certs from WIP to Done on the gpd5x board.

Looks good to me on gpg4win-5.0.0-beta413 @ win11.
The error message in debugview is gone.

Nov 21 2025, 1:55 PM · gpd5x (gpd-5.0.0), gpgme, kleopatra
timegrid added a comment to T7759: Kleopatra: Notepad encryption with S/MIME fails.

Forgot to note: Setting S/MIME debug level in kleopatra via GnuPG System will write the right key to gpgsm.conf (if I understood it right, this was also a problem)

Nov 21 2025, 12:07 PM · gpd5x (gpd-5.0.0), gnupg26, gpgme, kleopatra
timegrid added a comment to T7759: Kleopatra: Notepad encryption with S/MIME fails.

I think last time I didn't test the actual problem.

Nov 21 2025, 11:12 AM · gpd5x (gpd-5.0.0), gnupg26, gpgme, kleopatra

Nov 19 2025

werner added projects to T7933: Linking error with GPGMEPP on MacOS Tahoe 26.01/GCC 15.2: gpgme, C++.
Nov 19 2025, 5:51 PM · C++, gpgme, Bug Report

Nov 17 2025

ebo moved T6805: GpgOL: RSA 2048 Key generated in VSD from Backlog to Done on the gpgol board.
Nov 17 2025, 9:03 AM · gpgme, vsd32 (vsd-3.2.0), gpgol, Restricted Project

Nov 14 2025

pmgdeb added a comment to T7919: gpgme: Treat empty DISPLAY variable as unset or error out.

Great, thanks!

Nov 14 2025, 1:42 PM · gpgme, Bug Report
werner changed the status of T7919: gpgme: Treat empty DISPLAY variable as unset or error out from Open to Testing.
Nov 14 2025, 1:26 PM · gpgme, Bug Report
werner triaged T7919: gpgme: Treat empty DISPLAY variable as unset or error out as Normal priority.
Nov 14 2025, 1:19 PM · gpgme, Bug Report
werner added a project to T7919: gpgme: Treat empty DISPLAY variable as unset or error out: gpgme.

I considered to make the --display argument optional but that still leads to the error. Thus better do not set or send it at all. I did this now for all gpgme engines.

Nov 14 2025, 1:19 PM · gpgme, Bug Report
werner moved T7759: Kleopatra: Notepad encryption with S/MIME fails from Done to WIP on the gpd5x board.
Nov 14 2025, 12:47 PM · gpd5x (gpd-5.0.0), gnupg26, gpgme, kleopatra