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

Mon, Jan 20

ebo closed T7320: Kleopatra: Decrypting and verifying a pgp-encrypted archive fails with "no data" as Resolved.

VSD-Beta-481: Encrypting/signing with gpgtar on the cli and decrypting/verifying with Kleopatra works

Mon, Jan 20, 3:55 PM · gpgme (gpgme 1.24.x), vsd33 (vsd-3.3.0), kleopatra, Restricted Project, Bug Report
ebo moved T7320: Kleopatra: Decrypting and verifying a pgp-encrypted archive fails with "no data" from QA to vsd-3.3.0 on the vsd33 board.
Mon, Jan 20, 3:55 PM · gpgme (gpgme 1.24.x), vsd33 (vsd-3.3.0), kleopatra, Restricted Project, Bug Report

Mon, Jan 13

TobiasFella closed T6971: Kleopatra: "General Error" is given instead of "Wrong PIN" as Resolved.
Mon, Jan 13, 12:49 PM · vsd33 (vsd-3.3.0), gpgme, kleopatra, Restricted Project
TobiasFella moved T6971: Kleopatra: "General Error" is given instead of "Wrong PIN" from QA to vsd-3.3.0 on the vsd33 board.
Mon, Jan 13, 12:49 PM · vsd33 (vsd-3.3.0), gpgme, kleopatra, Restricted Project
TobiasFella added a comment to T6971: Kleopatra: "General Error" is given instead of "Wrong PIN".

works with VSD-beta-478

Mon, Jan 13, 12:49 PM · vsd33 (vsd-3.3.0), gpgme, kleopatra, Restricted Project

Mon, Jan 6

gniibe closed T7180: gpgme: Use gpgrt_b64dec as Resolved.
Mon, Jan 6, 7:31 AM · gpgme

Thu, Jan 2

werner triaged T7471: gpgme testsuite timebomb as Normal priority.
Thu, Jan 2, 3:34 PM · gpgme, Bug Report
ikloecker changed the status of T7471: gpgme testsuite timebomb from Open to Testing.

I have replaced the expiring test key with a new non-expiring test key.

Thu, Jan 2, 10:49 AM · gpgme, Bug Report
werner added a comment to T7118: gpgme: Add support for designated revokers.

@ikloecker: Do you still have the private key for tests/json/key-with-revokers.asc somewhere? We need to remove the expiration date due to T7471.

Thu, Jan 2, 9:45 AM · gpgme, Restricted Project, kleopatra

Dec 28 2024

ametzler1 created T7471: gpgme testsuite timebomb.
Dec 28 2024, 11:47 AM · gpgme, Bug Report

Dec 20 2024

ebo moved T6554: Kleopatra: Reports success when gpgtar is kill with SIGTERM or SIGKILL while folder is encrypted from QA to vsd-3.3.0 on the vsd33 board.
Dec 20 2024, 11:48 AM · vsd33 (vsd-3.3.0), gpgme, kleopatra, gpgtar, Restricted Project, Bug Report

Dec 16 2024

aheinecke placed T6694: Random numbers from gpgme up for grabs.
Dec 16 2024, 8:34 PM · gpd5x, gpgpass, gpgme, Feature Request
ebo moved T7320: Kleopatra: Decrypting and verifying a pgp-encrypted archive fails with "no data" from WiP to QA on the vsd33 board.
Dec 16 2024, 11:19 AM · gpgme (gpgme 1.24.x), vsd33 (vsd-3.3.0), kleopatra, Restricted Project, Bug Report

Dec 13 2024

CarlSchwan added a comment to T6694: Random numbers from gpgme.

(ignore the last commit, I assigned the wrong task to it)

Dec 13 2024, 1:54 PM · gpd5x, gpgpass, gpgme, Feature Request

Dec 10 2024

werner added a comment to T7262: gpgme: Move C++ bindings, Qt bindings and Python bindings to separate git repositories.

I read this as bumping the version-number e.g. from 1.24.5 to 2.0.0 without e.g. bumping the soname or changing the api_version as specified in the .pc file. (FWIW I think that is a great plan.)

Dec 10 2024, 9:09 AM · Restricted Project, gpgme

Dec 9 2024

ikloecker added a comment to T7262: gpgme: Move C++ bindings, Qt bindings and Python bindings to separate git repositories.

We'll do this with QGpgME 3. And it's easy to add new functions by using the NVI pattern and, if needed, virtual functions in the attached private classes. I've been using this technique for quite some time now.

Dec 9 2024, 9:26 PM · Restricted Project, gpgme
aheinecke added a comment to T7262: gpgme: Move C++ bindings, Qt bindings and Python bindings to separate git repositories.

Ah, ok I understood it as "we will change the soname for other reasons e.g. so that both versions are co installable but we will not break ABI". And I would prefer the break for qgpgme at least because of the mentioned problem not because I don't care about ABI stability but because I do and this is a big problem which only exists, because I didn't do it with the last repo move. There is no technical reason anymore for the abstract base classes.

Dec 9 2024, 7:11 PM · Restricted Project, gpgme
ametzler1 added a comment to T7262: gpgme: Move C++ bindings, Qt bindings and Python bindings to separate git repositories.

Werner wrote:

We will bump the gpgme core version to 2.0 to indicate this split despite that there will be non-ABI/API incompatibility.

Dec 9 2024, 6:43 PM · Restricted Project, gpgme
aheinecke added a comment to T7262: gpgme: Move C++ bindings, Qt bindings and Python bindings to separate git repositories.

If the major version for QGpgME is bumped, shouldn't we at least remove the virtual base classes. Eg: delete FooJob and rename QGpgMEFooJob to FooJob. I did regret not doing this when i moved them out of libkleo since this architecture no longer makes sense in the standalone libnrary and technically the virtual bases make it nearly impossible to maintain ABI stability when adding functions. The reason for those was only because libkleo had that idea of different backends namely gpgme and chiasmus. But a Library called QGpgME should never provide another backend then GPGME IMO.
So no behavioural change at all, just something to make future ABI compat easier.

Dec 9 2024, 6:07 PM · Restricted Project, gpgme

Dec 5 2024

werner closed T7440: Release GPGME 1.24.1 as Resolved.
Dec 5 2024, 9:55 AM · gpgme, Release Info

Dec 4 2024

werner triaged T7440: Release GPGME 1.24.1 as Normal priority.
Dec 4 2024, 2:50 PM · gpgme, Release Info

Nov 25 2024

ebo closed T6554: Kleopatra: Reports success when gpgtar is kill with SIGTERM or SIGKILL while folder is encrypted as Resolved.

tested with Gpg4win-Beta-75++

Nov 25 2024, 12:35 PM · vsd33 (vsd-3.3.0), gpgme, kleopatra, gpgtar, Restricted Project, Bug Report

Nov 21 2024

ebo moved T6971: Kleopatra: "General Error" is given instead of "Wrong PIN" from Backlog to QA for next release on the gpgme board.
Nov 21 2024, 5:24 PM · vsd33 (vsd-3.3.0), gpgme, kleopatra, Restricted Project
ebo moved T6971: Kleopatra: "General Error" is given instead of "Wrong PIN" from Restricted Project Column to Restricted Project Column on the Restricted Project board.

Error on generate keys on card is now: "Failed to generate new card keys and a certificate: Wrong PIN"

Nov 21 2024, 3:19 PM · vsd33 (vsd-3.3.0), gpgme, kleopatra, Restricted Project
ebo removed a project from T7203: GpgME: Implement S/MIME-specific variant of QGpgMESignEncryptJob: Restricted Project.
Nov 21 2024, 9:09 AM · gpgme

Nov 18 2024

CarlSchwan added projects to T6694: Random numbers from gpgme: gpgpass, gpd5x.
Nov 18 2024, 2:34 PM · gpd5x, gpgpass, gpgme, Feature Request
ebo removed a project from T6694: Random numbers from gpgme: vsd33.
Nov 18 2024, 2:32 PM · gpd5x, gpgpass, gpgme, Feature Request

Nov 14 2024

ikloecker moved T6971: Kleopatra: "General Error" is given instead of "Wrong PIN" from Backlog to QA on the vsd33 board.
Nov 14 2024, 2:21 PM · vsd33 (vsd-3.3.0), gpgme, kleopatra, Restricted Project
ikloecker moved T6971: Kleopatra: "General Error" is given instead of "Wrong PIN" from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Nov 14 2024, 2:21 PM · vsd33 (vsd-3.3.0), gpgme, kleopatra, Restricted Project
ikloecker added a project to T6971: Kleopatra: "General Error" is given instead of "Wrong PIN": vsd33.

This fix is also in VSD 3.3

Nov 14 2024, 2:20 PM · vsd33 (vsd-3.3.0), gpgme, kleopatra, Restricted Project
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.
Nov 14 2024, 2:16 PM · vsd33 (vsd-3.3.0), gpgme, kleopatra, gpgtar, Restricted Project, Bug Report
ikloecker moved T6554: Kleopatra: Reports success when gpgtar is kill with SIGTERM or SIGKILL while folder is encrypted from Backlog to QA on the vsd33 board.

This is included in test installers since some time already.

Nov 14 2024, 2:16 PM · vsd33 (vsd-3.3.0), gpgme, kleopatra, gpgtar, Restricted Project, Bug Report
ikloecker added a project to T6554: Kleopatra: Reports success when gpgtar is kill with SIGTERM or SIGKILL while folder is encrypted: vsd33.

This change is also used for VSD 3.3

Nov 14 2024, 2:15 PM · vsd33 (vsd-3.3.0), gpgme, kleopatra, gpgtar, Restricted Project, Bug Report

Nov 11 2024

ebo closed T6880: GPGME (++/qt): Add support for --quick-add-adsk as Resolved.
Nov 11 2024, 3:42 PM · gpgme, vsd33, Restricted Project

Nov 7 2024

werner closed T7376: Release GPGME 1.24.0 as Resolved.
Nov 7 2024, 8:15 AM · gpgme (gpgme 1.24.x), Release Info

Nov 6 2024

werner updated the task description for T7376: Release GPGME 1.24.0.
Nov 6 2024, 11:41 AM · gpgme (gpgme 1.24.x), Release Info
werner triaged T7376: Release GPGME 1.24.0 as Normal priority.
Nov 6 2024, 11:31 AM · gpgme (gpgme 1.24.x), Release Info
ebo moved T7320: Kleopatra: Decrypting and verifying a pgp-encrypted archive fails with "no data" from WiP to QA for next release on the gpgme board.
Nov 6 2024, 10:09 AM · gpgme (gpgme 1.24.x), vsd33 (vsd-3.3.0), kleopatra, Restricted Project, Bug Report
ebo moved T7320: Kleopatra: Decrypting and verifying a pgp-encrypted archive fails with "no data" from Restricted Project Column to Restricted Project Column on the Restricted Project board.

This works with gpg4win-beta-70.

Nov 6 2024, 10:09 AM · gpgme (gpgme 1.24.x), vsd33 (vsd-3.3.0), kleopatra, Restricted Project, Bug Report

Nov 5 2024

ikloecker triaged T7374: gpgme: The export operation seems to ignore failures reported by gpg as Low priority.
Nov 5 2024, 9:39 PM · Restricted Project, gpgme
ebo moved T7320: Kleopatra: Decrypting and verifying a pgp-encrypted archive fails with "no data" from Backlog to WiP on the gpgme board.
Nov 5 2024, 11:13 AM · gpgme (gpgme 1.24.x), vsd33 (vsd-3.3.0), kleopatra, Restricted Project, Bug Report

Oct 30 2024

wiktor-k added a comment to T4060: Add ability to mark critical notations as "recognized" during signature verification.

I've checked and can confirm this is working as intended.

Oct 30 2024, 9:34 AM · gnupg, gpgme, Feature Request

Oct 29 2024

werner moved T4060: Add ability to mark critical notations as "recognized" during signature verification from Backlog to QA for next release on the gpgme board.

Alright, finally supported by gpgme (fot 1.24) For testing you may use

Oct 29 2024, 12:04 PM · gnupg, gpgme, Feature Request

Oct 25 2024

werner edited projects for T4060: Add ability to mark critical notations as "recognized" during signature verification, added: gnupg; removed gnupg (gpg22).

Solved for gnupg 2.2, 2.4 and 2.6. GPGME support still missing.

Oct 25 2024, 12:10 PM · gnupg, gpgme, Feature Request

Oct 22 2024

ikloecker moved T7346: gpgmepp: Add support for beta compliance from Backlog to Done on the gpd5x board.
Oct 22 2024, 10:35 AM · gpgme, gpd5x
ikloecker closed T7346: gpgmepp: Add support for beta compliance as Resolved.

The new API isn't used anywhere. For now it can only be tested with the test runners. -> setting to resolved

Oct 22 2024, 10:35 AM · gpgme, gpd5x

Oct 21 2024

ikloecker triaged T7346: gpgmepp: Add support for beta compliance as Normal priority.
Oct 21 2024, 1:55 PM · gpgme, gpd5x

Oct 18 2024

werner raised the priority of T6694: Random numbers from gpgme from Normal to High.
Oct 18 2024, 2:01 PM · gpd5x, gpgpass, gpgme, Feature Request

Oct 17 2024

ebo moved T7320: Kleopatra: Decrypting and verifying a pgp-encrypted archive fails with "no data" from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Oct 17 2024, 9:28 AM · gpgme (gpgme 1.24.x), vsd33 (vsd-3.3.0), kleopatra, Restricted Project, Bug Report

Oct 9 2024

ikloecker moved T7320: Kleopatra: Decrypting and verifying a pgp-encrypted archive fails with "no data" from Backlog to WiP on the vsd33 board.
Oct 9 2024, 9:54 AM · gpgme (gpgme 1.24.x), vsd33 (vsd-3.3.0), kleopatra, Restricted Project, Bug Report