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

Yesterday

calvin added a comment to T7541: libassuan AC_DEFINE_UNQUOTED m4 fix needs propagating to pinentry and gnupg2.

This was using GCC to build, but on AIX. I believe support for dollar signs in identifiers are platform specific.

Mon, Mar 10, 12:47 PM · gpgme, gnupg, pinentry
gniibe added a comment to T7541: libassuan AC_DEFINE_UNQUOTED m4 fix needs propagating to pinentry and gnupg2.

GCC allows dollars in identifier, that's the reason why we haven't encountered this issue, I suppose.

Mon, Mar 10, 10:32 AM · gpgme, gnupg, pinentry
gniibe changed the status of T7541: libassuan AC_DEFINE_UNQUOTED m4 fix needs propagating to pinentry and gnupg2 from Open to Testing.
Mon, Mar 10, 3:50 AM · gpgme, gnupg, pinentry
gniibe triaged T7541: libassuan AC_DEFINE_UNQUOTED m4 fix needs propagating to pinentry and gnupg2 as Normal priority.
Mon, Mar 10, 3:49 AM · gpgme, gnupg, pinentry
gniibe added a project to T7541: libassuan AC_DEFINE_UNQUOTED m4 fix needs propagating to pinentry and gnupg2: gpgme.

Thank you for your report.

Mon, Mar 10, 3:47 AM · gpgme, gnupg, pinentry

Fri, Feb 28

ebo moved T6880: GPGME (++/qt): Add support for --quick-add-adsk from WiP to vsd-3.3.0 on the vsd33 board.
Fri, Feb 28, 10:51 AM · vsd33 (vsd-3.3.0), gpgme, Restricted Project

Wed, Feb 26

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

New API gpgme_op_random_bytes is now in master (gpgme 2.0). Use tests/run-genrandom --help for testing. Extra features will come soon.

Wed, Feb 26, 2:22 PM · gpd5x, gpgpass, gpgme, Feature Request

Mon, Feb 24

werner closed T7508: GPGME gpgme_pubkey_algo_string Returns "unknown" for RSA Keys as Resolved.
Mon, Feb 24, 10:37 AM · gpgme, Bug Report

Fri, Feb 21

werner added a comment to T4834: gpgme library calls gpg with --list-trust-path.

Finally removed with gpgme 2.0

Fri, Feb 21, 10:57 AM · gpgme, Bug Report

Sun, Feb 16

ballapete triaged T7533: gpgme-1.24.1 and gpgme-1.24.2 do not compile on Mac OS X 10.4.11, Tiger, because of problem with strcasecmp/strncasecmp in gpgme-tool.c as Normal priority.
Sun, Feb 16, 3:57 PM · gpgme

Mon, Feb 10

werner updated the task description for T7440: Release GPGME 1.24.1.
Mon, Feb 10, 10:53 AM · gpgme, Release Info
werner triaged T7524: Release GPGME 1.24.2 as Normal priority.
Mon, Feb 10, 10:53 AM · gpgme, Release Info
ikloecker moved T7262: gpgme: Move C++ bindings, Qt bindings and Python bindings to separate git repositories from Backlog to QA for next release on the gpgme board.
Mon, Feb 10, 10:38 AM · Restricted Project, gpgme
ikloecker closed T7262: gpgme: Move C++ bindings, Qt bindings and Python bindings to separate git repositories as Resolved.
Mon, Feb 10, 10:38 AM · Restricted Project, gpgme

Feb 4 2025

Saturneric added a comment to T7508: GPGME gpgme_pubkey_algo_string Returns "unknown" for RSA Keys.

Okay, thanks!

Feb 4 2025, 3:13 PM · gpgme, Bug Report
werner added a comment to T7508: GPGME gpgme_pubkey_algo_string Returns "unknown" for RSA Keys.

Fixed in master and the new gpgme-1.24-branch. Thus this fix will be in 2.0.0 and 1.24.2

Feb 4 2025, 2:18 PM · gpgme, Bug Report

Feb 3 2025

werner triaged T7508: GPGME gpgme_pubkey_algo_string Returns "unknown" for RSA Keys as High priority.

I am pretty sure this was my fault: rM62b6c1f16 is the culprit.

Feb 3 2025, 4:32 PM · gpgme, Bug Report

Jan 20 2025

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

Jan 20 2025, 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.
Jan 20 2025, 3:55 PM · gpgme (gpgme 1.24.x), vsd33 (vsd-3.3.0), kleopatra, Restricted Project, Bug Report

Jan 13 2025

TobiasFella closed T6971: Kleopatra: "General Error" is given instead of "Wrong PIN" as Resolved.
Jan 13 2025, 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.
Jan 13 2025, 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

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

Jan 6 2025

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

Jan 2 2025

werner triaged T7471: gpgme testsuite timebomb as Normal priority.
Jan 2 2025, 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.

Jan 2 2025, 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.

Jan 2 2025, 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