Page MenuHome GnuPG

gpgmeProject
ActivePublic

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

Wed, Feb 1

werner moved T6362: Libkleo, GpgOL: Use global inst-type flag of GPGME from Backlog to For next release on the gpgme board.
Wed, Feb 1, 5:46 PM · gpgme, Restricted Project, gpgol, kleopatra
werner reassigned T6362: Libkleo, GpgOL: Use global inst-type flag of GPGME from werner to aheinecke.

The gpgme part has been done. Some minor changes in Kleopatra regarding the VERSION file checking would be useful.

Wed, Feb 1, 5:32 PM · gpgme, Restricted Project, gpgol, kleopatra

Tue, Jan 31

werner moved T6363: Add progress status output to gpgtar from WiP to gnupg-2.4.1 on the gnupg24 board.
Tue, Jan 31, 12:35 PM · gnupg24 (gnupg-2.4.1), gpgme, gnupg22, Feature Request
ikloecker added a comment to T6353: gpgme: add option to disable S/MIME CRL checks.

If you want this to happen, then you should consider contributing a patch. Please see doc/HACKING for the formal requirements.

Tue, Jan 31, 12:05 PM · gpgme, Feature Request
werner added a project to T6353: gpgme: add option to disable S/MIME CRL checks: gpgme.
Tue, Jan 31, 10:01 AM · gpgme, Feature Request
werner closed T5887: gpgme_data_identify() function prototype not as documented as Resolved.

Thanks. I fixed the documentation. Will go into 1.19

Tue, Jan 31, 9:55 AM · Documentation, gpgme, Bug Report
stickfreeze added a comment to T6342: GPGME/Kleopatra: Extend gpgme to use gpgtar.
Tue, Jan 31, 5:46 AM · Restricted Project, gpgme, kleopatra

Mon, Jan 30

werner added a project to T6363: Add progress status output to gpgtar: gpgme.

I guess we need some gpgme support as well.

Mon, Jan 30, 4:01 PM · gnupg24 (gnupg-2.4.1), gpgme, gnupg22, Feature Request

Thu, Jan 26

ikloecker closed T6359: GpgME++: Support all encryption flags as Resolved.
Thu, Jan 26, 12:06 PM · Restricted Project, gpgme
werner moved T6355: gpgtar: Does not allow decryption from stdin from Backlog to QA on the gnupg24 board.
Thu, Jan 26, 12:04 PM · gnupg22, gnupg24, Restricted Project, gpgme
werner moved T6355: gpgtar: Does not allow decryption from stdin from Backlog to QA on the gnupg22 board.
Thu, Jan 26, 12:03 PM · gnupg22, gnupg24, Restricted Project, gpgme
werner added projects to T6355: gpgtar: Does not allow decryption from stdin: gnupg24, gnupg22.
Thu, Jan 26, 12:03 PM · gnupg22, gnupg24, Restricted Project, gpgme
werner moved T6355: gpgtar: Does not allow decryption from stdin from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Thu, Jan 26, 12:02 PM · gnupg22, gnupg24, Restricted Project, gpgme
ikloecker moved T6359: GpgME++: Support all encryption flags from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Thu, Jan 26, 11:50 AM · Restricted Project, gpgme
ikloecker triaged T6359: GpgME++: Support all encryption flags as Normal priority.
Thu, Jan 26, 11:50 AM · Restricted Project, gpgme

Tue, Jan 24

ikloecker updated the task description for T6355: gpgtar: Does not allow decryption from stdin.
Tue, Jan 24, 10:20 AM · gnupg22, gnupg24, Restricted Project, gpgme
ikloecker triaged T6355: gpgtar: Does not allow decryption from stdin as High priority.
Tue, Jan 24, 10:04 AM · gnupg22, gnupg24, Restricted Project, gpgme
werner closed T6285: AM_PATH_GPGME_PTHREAD not ready for gpgrt-config transition as Resolved.
Tue, Jan 24, 9:55 AM · gpgme, Bug Report

Mon, Jan 23

aheinecke added a comment to T6351: Kleopatra: Performance problems when encrypting large files.

I edited this task a bit: For compression we have T6332
For Archives passed to Gpgtar we have: T6342

Mon, Jan 23, 11:10 AM · gpgme, Restricted Project, kleopatra
aheinecke added projects to T6351: Kleopatra: Performance problems when encrypting large files: Restricted Project, gpgme.
Mon, Jan 23, 10:57 AM · gpgme, Restricted Project, kleopatra

Thu, Jan 19

werner removed a project from T5556: Use of offsetof is better for allocation of flexible array: gnupg (gpg23).
Thu, Jan 19, 4:49 PM · gnupg24, gpgme, libgcrypt

Wed, Jan 18

bernhard updated subscribers of T6297: PyPI GPG package.

Yes I am an admin on the https://pypi.org/project/gpg/ package.

Wed, Jan 18, 2:27 PM · gpgme
werner changed the status of T6348: gpgtar: Error when using --status-fd, a subtask of T6342: GPGME/Kleopatra: Extend gpgme to use gpgtar, from Open to Testing.
Wed, Jan 18, 10:47 AM · Restricted Project, gpgme, kleopatra
werner triaged T6297: PyPI GPG package as Low priority.
Wed, Jan 18, 10:19 AM · gpgme
werner updated subscribers of T6297: PyPI GPG package.

No more logs. My understaning is that the pypi ownershipof the project has been transferred to @bernhard

Wed, Jan 18, 10:18 AM · gpgme
ikloecker closed T6347: gpgtar needs to support a few more general command line args to be usable by gpgme, a subtask of T6342: GPGME/Kleopatra: Extend gpgme to use gpgtar, as Resolved.
Wed, Jan 18, 9:50 AM · Restricted Project, gpgme, kleopatra

Tue, Jan 17

aheinecke merged T4180: Kleopatra: Crash when decrypting large archives into T5478: Kleopatra: Performance problems decrypting and encrypting large Archives.
Tue, Jan 17, 1:18 PM · Restricted Project, gpgme, kleopatra
aheinecke merged T5475: Kleopatra: Crash when decrypting large archives into T5478: Kleopatra: Performance problems decrypting and encrypting large Archives.
Tue, Jan 17, 1:17 PM · Restricted Project, gpgme, kleopatra

Wed, Jan 11

ikloecker claimed T6342: GPGME/Kleopatra: Extend gpgme to use gpgtar.
Wed, Jan 11, 12:34 PM · Restricted Project, gpgme, kleopatra
ikloecker claimed T5478: Kleopatra: Performance problems decrypting and encrypting large Archives.
Wed, Jan 11, 12:33 PM · Restricted Project, gpgme, kleopatra
aheinecke raised the priority of T6342: GPGME/Kleopatra: Extend gpgme to use gpgtar from Normal to High.

I am changing the priority here to high as the parent task has high prio. Maybe we should close this as a duplicate of T5478

Wed, Jan 11, 12:32 PM · Restricted Project, gpgme, kleopatra
aheinecke added a subtask for T5478: Kleopatra: Performance problems decrypting and encrypting large Archives: T6342: GPGME/Kleopatra: Extend gpgme to use gpgtar.
Wed, Jan 11, 12:31 PM · Restricted Project, gpgme, kleopatra
aheinecke added a parent task for T6342: GPGME/Kleopatra: Extend gpgme to use gpgtar: T5478: Kleopatra: Performance problems decrypting and encrypting large Archives.
Wed, Jan 11, 12:31 PM · Restricted Project, gpgme, kleopatra

Jan 9 2023

aheinecke triaged T6342: GPGME/Kleopatra: Extend gpgme to use gpgtar as Normal priority.
Jan 9 2023, 12:51 PM · Restricted Project, gpgme, kleopatra
werner triaged T6341: Release GPGME 1.19.0 as Normal priority.
Jan 9 2023, 12:15 PM · gpgme, Release Info

Jan 5 2023

aheinecke raised the priority of T5478: Kleopatra: Performance problems decrypting and encrypting large Archives from Normal to High.

Since the issue T6328 described an issue with high pirority which would be fixed by this issue I am raising the prio here.

Jan 5 2023, 10:20 AM · Restricted Project, gpgme, kleopatra
aheinecke merged T6328: Kleopatra: Hangs when decrypting an archive on an USB Stick into T5478: Kleopatra: Performance problems decrypting and encrypting large Archives.
Jan 5 2023, 10:19 AM · Restricted Project, gpgme, kleopatra
aheinecke placed T5478: Kleopatra: Performance problems decrypting and encrypting large Archives up for grabs.
Jan 5 2023, 10:14 AM · Restricted Project, gpgme, kleopatra
aheinecke added a comment to T5478: Kleopatra: Performance problems decrypting and encrypting large Archives.

We have discussed this and what we think would be the best solution would be to have an extension in the engine-gpg of GpgME either through a flag or through a new API to use gpgtar directly with --encrypt and decrypt. This should behave exactly like the gpg encrypt / decrypt / verify functions but would avoid the need of Piping in Kleopatra. It is a fairly recent development that gpgtar can do the crypto operations by itself so this is why this was not done initially.

Jan 5 2023, 10:14 AM · Restricted Project, gpgme, kleopatra

Jan 4 2023

justus added a comment to T6297: PyPI GPG package.

@justus: Please talk to @kuwv on how to transfer the package to him.

Jan 4 2023, 4:14 PM · gpgme

Jan 2 2023

werner added a project to T6297: PyPI GPG package: gpgme.

I do not consider the whole PyPi thing a secure solution and thus we do not want to engage us there. However, if you need small patches to GPGME, please go ahead post them to the ML or upload them here.

Jan 2 2023, 6:38 PM · gpgme

Dec 22 2022

aheinecke closed T6286: gpgme-json not installed by default as Resolved.

For testing I have created a Gpg4win installer and only selected minimal installation and gpgme-json was there. Both in /bin and /bin_64.

Dec 22 2022, 3:37 PM · Feature Request, gpgme, gpg4win

Dec 13 2022

ebo closed T6305: Kleopatra: General error when trying to certify key and key is expired or password prompt is canceled as Resolved.

works: the process is canceled without any notification.

Dec 13 2022, 2:31 PM · Restricted Project, kleopatra, gpgme

Dec 8 2022

ikloecker changed the status of T6305: Kleopatra: General error when trying to certify key and key is expired or password prompt is canceled from Open to Testing.

The problem with expired keys may still happen for GpgSignKeyEditInteractor, but Kleopatra doesn't allow certifying expired keys or user IDs. Therefore, I don't look into this.

Dec 8 2022, 3:48 PM · Restricted Project, kleopatra, gpgme
kloczek added a comment to T6204: gpgme:python Fix setup.py, using pkg-config (not deprecated gpg-error-config and gpgme-config).

OK I can confirm that with ae9258fb and f1802682 commits I was ble to update my rpm packages to 1.18.0.

Dec 8 2022, 2:20 PM · Python, gpgme
ikloecker added a comment to T6305: Kleopatra: General error when trying to certify key and key is expired or password prompt is canceled.
In T6305#165907, @ebo wrote:

With GnuPG VSD 3.1.25 the Certify action is not disabled for me. Neither on Windows nor on Linux system.

Dec 8 2022, 1:22 PM · Restricted Project, kleopatra, gpgme
ikloecker renamed T6305: Kleopatra: General error when trying to certify key and key is expired or password prompt is canceled from GpgME++: missing states in ceritfy edit interactor to Kleopatra: General error when trying to certify key and key is expired or password prompt is canceled.
Dec 8 2022, 12:24 PM · Restricted Project, kleopatra, gpgme
ebo added a comment to T6305: Kleopatra: General error when trying to certify key and key is expired or password prompt is canceled.

With GnuPG VSD 3.1.25 the Certify action is not disabled for me. Neither on Windows nor on Linux system.

Dec 8 2022, 12:23 PM · Restricted Project, kleopatra, gpgme
ikloecker added a comment to T6305: Kleopatra: General error when trying to certify key and key is expired or password prompt is canceled.

How did you manage to certify an expired key? For me the Certify action is always disabled for an expired key or user ID.

Dec 8 2022, 11:52 AM · Restricted Project, kleopatra, gpgme
ikloecker claimed T6305: Kleopatra: General error when trying to certify key and key is expired or password prompt is canceled.
Dec 8 2022, 11:36 AM · Restricted Project, kleopatra, gpgme