Page MenuHome GnuPG

gpgmeProject
ActivePublic

Milestones

Details

Description

GnuPG Made Easy (GPGME) is a C language library that allows to add support for cryptography to a program. It is designed to make access to public key crypto engines like GnuPG or GpgSM easier for applications. GPGME provides a high-level crypto API for encryption, decryption, signing, signature verification and key management.

GPGME comes with language bindings for Common Lisp, C++, QT, Python2 and Python 3.

GPGME uses GnuPG and GpgSM as its backends to support OpenPGP and the Cryptographic Message Syntax (CMS).

Recent Activity

Fri, Oct 4

ikloecker added a comment to T7320: Kleopatra: Decrypting and verifying a pgp-encrypted archive fails with "no data".

I knew that we'd need something like D604 when I saw rM409e31458227, but then I forgot about it. :/

Fri, Oct 4, 2:10 PM · gpgme, kleopatra, Restricted Project, Bug Report
TobiasFella added a comment to T7320: Kleopatra: Decrypting and verifying a pgp-encrypted archive fails with "no data".

should be fixed with D604

Fri, Oct 4, 1:41 PM · gpgme, kleopatra, Restricted Project, Bug Report
TobiasFella triaged T7320: Kleopatra: Decrypting and verifying a pgp-encrypted archive fails with "no data" as High priority.
Fri, Oct 4, 12:48 PM · gpgme, kleopatra, Restricted Project, Bug Report
TobiasFella created T7320: Kleopatra: Decrypting and verifying a pgp-encrypted archive fails with "no data".
Fri, Oct 4, 12:48 PM · gpgme, kleopatra, Restricted Project, Bug Report

Tue, Oct 1

ebo moved T6880: GPGME (++/qt): Add support for --quick-add-adsk from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Tue, Oct 1, 3:56 PM · gpgme, vsd33, Restricted Project

Thu, Sep 26

ebo moved T7188: gpgme: Error::asString can return wrongly encoded result on Windows from Restricted Project Column to Restricted Project Column on the Restricted Project board.

with gpg4win-Beta-50: "Rückstellcode" is shown correctly with an ü

Thu, Sep 26, 4:39 PM · Windows, gpgme, Restricted Project

Fri, Sep 20

ikloecker changed the status of T6554: Kleopatra: Reports success when gpgtar is kill with SIGTERM or SIGKILL while folder is encrypted from Open to Testing.

gpgme now checks for a SUCCESS status emitted by gpgtar when creating a signed and/or encrypted archive. If gpgtar is killed (or exits without emitting SUCCESS for some other reason) then the partially created archive is removed and Kleopatra reports a failure.

Fri, Sep 20, 10:10 AM · gpgme, kleopatra, gpgtar, Restricted Project, Bug Report

Wed, Sep 18

ikloecker moved T6554: Kleopatra: Reports success when gpgtar is kill with SIGTERM or SIGKILL while folder is encrypted from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Wed, Sep 18, 3:35 PM · gpgme, kleopatra, gpgtar, Restricted Project, Bug Report
ikloecker claimed T6554: Kleopatra: Reports success when gpgtar is kill with SIGTERM or SIGKILL while folder is encrypted.
Wed, Sep 18, 3:34 PM · gpgme, kleopatra, gpgtar, Restricted Project, Bug Report
ikloecker added a comment to T6554: Kleopatra: Reports success when gpgtar is kill with SIGTERM or SIGKILL while folder is encrypted.

Status messages on successful creation of signed & encrypted archive

2024-09-18 15:21:33 gpgme[3250.d47]     _gpgme_io_read: check: [GNUPG:] PROGRESS gpgtar c 0 3<LF>
2024-09-18 15:21:33 gpgme[3250.d47]     _gpgme_io_read: check: [GNUPG:] PROGRESS gpgtar s 0 62 B<LF>
Wed, Sep 18, 3:34 PM · gpgme, kleopatra, gpgtar, Restricted Project, Bug Report

Sep 4 2024

ikloecker closed T7110: Distribute the GpgME bindings separately from GpgME as Wontfix.

This ticket got superseded by T7262: gpgme: Move C++ bindings, Qt bindings and Python bindings to separate git repositories.

Sep 4 2024, 2:53 PM · gpgme, Restricted Project
wiktor-k added a comment to T4060: Add ability to mark critical notations as "recognized" during signature verification.

We need a way to pass --known-notation to gpgme_op_verify

Sep 4 2024, 11:24 AM · gpgme, gnupg (gpg22), Feature Request
werner reopened T4060: Add ability to mark critical notations as "recognized" during signature verification as "Open".

We need a way to pass --known-notation to gpgme_op_verify

Sep 4 2024, 11:08 AM · gpgme, gnupg (gpg22), Feature Request

Sep 2 2024

ikloecker closed T7281: Build error with python3-setuptools 73.0.1 as Resolved.

Fixed.

Sep 2 2024, 3:48 PM · Debian, gpgme, Bug Report
werner added a project to T7281: Build error with python3-setuptools 73.0.1: Debian.
Sep 2 2024, 1:39 PM · Debian, gpgme, Bug Report
werner triaged T7281: Build error with python3-setuptools 73.0.1 as Normal priority.
Sep 2 2024, 1:39 PM · Debian, gpgme, Bug Report
ikloecker added a comment to T7281: Build error with python3-setuptools 73.0.1.

I can reproduce this: It works with setuptools 72.1.0 and it fails with setuptools 72.2.0.

Sep 2 2024, 12:04 PM · Debian, gpgme, Bug Report
ikloecker claimed T7281: Build error with python3-setuptools 73.0.1.
Sep 2 2024, 11:43 AM · Debian, gpgme, Bug Report

Aug 31 2024

ametzler1 created T7281: Build error with python3-setuptools 73.0.1.
Aug 31 2024, 6:58 AM · Debian, gpgme, Bug Report

Aug 28 2024

ebo moved T7141: gpgme does not handle backslashes in file names correctly. from WiP to vsd-3.3.0 on the vsd33 board.
Aug 28 2024, 3:50 PM · vsd33 (vsd-3.3.0), vsd32 (vsd-3.2.3), gpgme, Restricted Project, kleopatra
ebo moved T7141: gpgme does not handle backslashes in file names correctly. from Backlog to QA for next release on the gpgme board.
Aug 28 2024, 3:49 PM · vsd33 (vsd-3.3.0), vsd32 (vsd-3.2.3), gpgme, Restricted Project, kleopatra
ebo closed T7141: gpgme does not handle backslashes in file names correctly., a subtask of T6550: GpgME / QGpgME Extend non-archive jobs to accept input / output from a filename, as Resolved.
Aug 28 2024, 3:49 PM · gpgme, Restricted Project, kleopatra
ebo closed T7141: gpgme does not handle backslashes in file names correctly. as Resolved.
Aug 28 2024, 3:49 PM · vsd33 (vsd-3.3.0), vsd32 (vsd-3.2.3), gpgme, Restricted Project, kleopatra
ebo added a project to T7141: gpgme does not handle backslashes in file names correctly.: vsd32 (vsd-3.2.3).
Aug 28 2024, 11:55 AM · vsd33 (vsd-3.3.0), vsd32 (vsd-3.2.3), gpgme, Restricted Project, kleopatra

Aug 27 2024

ikloecker claimed T7262: gpgme: Move C++ bindings, Qt bindings and Python bindings to separate git repositories.
Aug 27 2024, 11:05 AM · Restricted Project, gpgme

Aug 21 2024

ikloecker updated the task description for T7262: gpgme: Move C++ bindings, Qt bindings and Python bindings to separate git repositories.
Aug 21 2024, 9:38 AM · Restricted Project, gpgme
werner triaged T7262: gpgme: Move C++ bindings, Qt bindings and Python bindings to separate git repositories as High priority.
Aug 21 2024, 8:47 AM · Restricted Project, gpgme

Aug 20 2024

ikloecker created T7262: gpgme: Move C++ bindings, Qt bindings and Python bindings to separate git repositories.
Aug 20 2024, 5:16 PM · Restricted Project, gpgme
werner added a comment to T7110: Distribute the GpgME bindings separately from GpgME.

Okay. Let us split it into different tarballs and repos. We will bump the gpgme core version to 2.0 to indicate this split despite that there will be non-ABI/API incompatibility. C++, Qt, Python will then go into separate projects. The old common List stuff will be kept in gpgme core for now. The gpgme core sticks with autoconf stuff but for C++ and Qt cmake style will be used instead.

Aug 20 2024, 2:32 PM · gpgme, Restricted Project

Aug 19 2024

ebo moved T7239: GpgME: Add job for disabling/enabling a certificate from WiP to vsd-3.3.0 on the vsd33 board.
Aug 19 2024, 12:42 PM · vsd33 (vsd-3.3.0), gpgme, Restricted Project

Aug 13 2024

ebo moved T7003: 2.2 gpg-agent doesn't allow KEYINFO when restricted (was: gpgme-1.23.2 test failure (t-json)) from QA to gnupg-2.2.43 on the gnupg22 board.
Aug 13 2024, 10:41 AM · gnupg22 (gnupg-2.2.43), gpgagent, gpgme, Gentoo, Bug Report

Aug 7 2024

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 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

Aug 5 2024

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 5 2024, 10:36 AM · vsd33 (vsd-3.3.0), gpgme, Restricted Project
ikloecker triaged T7239: GpgME: Add job for disabling/enabling a certificate as Normal priority.
Aug 5 2024, 10:35 AM · vsd33 (vsd-3.3.0), gpgme, Restricted Project

Aug 2 2024

ebo moved T7036: gpgme: gpgme_op_receive_keys does not return an error if keyserver lookup is disabled from Backlog to QA for next release on the gpgme board.
Aug 2 2024, 4:16 PM · vsd33 (vsd-3.3.0), Restricted Project, gpgme
ebo moved T7036: gpgme: gpgme_op_receive_keys does not return an error if keyserver lookup is disabled from QA to vsd-3.3.0 on the vsd33 board.
Aug 2 2024, 4:14 PM · vsd33 (vsd-3.3.0), Restricted Project, gpgme
ebo closed T7036: gpgme: gpgme_op_receive_keys does not return an error if keyserver lookup is disabled as Resolved.

with gpg4win-Beta-41:

Aug 2 2024, 4:14 PM · vsd33 (vsd-3.3.0), Restricted Project, gpgme

Jul 23 2024

ikloecker closed T7203: GpgME: Implement S/MIME-specific variant of QGpgMESignEncryptJob as Wontfix.

Closing.

Jul 23 2024, 5:37 PM · gpgme, Restricted Project
aheinecke added a comment to T7203: GpgME: Implement S/MIME-specific variant of QGpgMESignEncryptJob.

I think that this would be more like something for a "Task" in Kleopatra and not for a job in GPGME. As a job usually is only one operation and having a single job do two operations is different from the rest of the API. So I would be against it. A signEncryptJob is IMO something that should be reserved for a time when GPGSM supports gpgsm -se

Jul 23 2024, 2:41 PM · gpgme, Restricted Project

Jul 18 2024

ikloecker closed T7205: GpgME: Support building Qt 5 bindings and Qt 6 bindings as Resolved.

It's now possible to build the Qt 5 bindings and the Qt 6 bindings in the same build. In fact, it's the new default (if the needed Qt libraries are found).

Jul 18 2024, 2:44 PM · gpgme, Restricted Project

Jul 17 2024

ikloecker moved T7205: GpgME: Support building Qt 5 bindings and Qt 6 bindings from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jul 17 2024, 11:48 AM · gpgme, Restricted Project
ikloecker triaged T7205: GpgME: Support building Qt 5 bindings and Qt 6 bindings as Normal priority.
Jul 17 2024, 11:48 AM · gpgme, Restricted Project
ikloecker created T7203: GpgME: Implement S/MIME-specific variant of QGpgMESignEncryptJob.
Jul 17 2024, 10:02 AM · gpgme, Restricted Project

Jul 5 2024

ikloecker changed the status of T7188: gpgme: Error::asString can return wrongly encoded result on Windows from Open to Testing.

This should be tested as part of testing T5960 by checking that the German error description "Falscher Rückstellcode" is shown after entering a wrong reset code (PUK) for an OpenPGP smart card (https://dev.gnupg.org/T5960#188013).

Jul 5 2024, 10:35 AM · Windows, gpgme, Restricted Project
ikloecker added a project to T7188: gpgme: Error::asString can return wrongly encoded result on Windows: Windows.
Jul 5 2024, 9:54 AM · Windows, gpgme, Restricted Project
ikloecker moved T7188: gpgme: Error::asString can return wrongly encoded result on Windows from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jul 5 2024, 9:38 AM · Windows, gpgme, Restricted Project
ikloecker triaged T7188: gpgme: Error::asString can return wrongly encoded result on Windows as Normal priority.
Jul 5 2024, 9:38 AM · Windows, gpgme, Restricted Project
gniibe triaged T7187: gpgme: Debug output for size_t and off_t as Normal priority.
Jul 5 2024, 6:49 AM · Windows 64, gpgme

Jun 30 2024

qyliss added a comment to D600: posix: don't use LFS64 types in struct linux_dirent64.

Can this be accepted? Since GPGME is doing a direct syscall, rather than going through the libc wrapper, there's no need for it to use libc-specific types. It makes more sense (and is more portable) to use the sized types equivalent to the definition that the kernel uses.

Jun 30 2024, 11:12 AM · gpgme