Introduction to GPGME

The GPGME package is a C library that allows cryptography support to be added 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.

This package is known to build and work properly using an LFS-8.0 platform.

Package Information

  • Download (FTP):

  • Download MD5 sum: 722a4153904b9b5dc15485a22d29263b

  • Download size: 1.2 MB

  • Estimated disk space required: 134 MB (with all bindings, add 1 MB for tests)

  • Estimated build time: 1.3 SBU (with all bindings, add 1.3 SBU for tests)

GPGME Dependencies




Doxygen-1.8.13 (for API documentation), GnuPG-2.1.18 (used during the testsuite), and Clisp-2.49, Python-2.7.13, Python-3.6.0, Qt-5.8.0, and/or SWIG-3.0.12 (for language bindings)

User Notes:

Installation of GPGME

Fix a minor release error:

sed '' -i lang/cpp/src/

Install GPGME by running the following commands:

./configure --prefix=/usr &&

To test the results, issue: make check.

Now, as the root user:

make install


Installed Program: gpgme-config and gpgme-tool
Installed Libraries: and
Installed Directory: /usr/share/common-lisp/source/gpgme

Short Descriptions


is used to obtain GPGME compilation and linking information.


prints fingerprint and keyid with keyservers.

contains the GPGME API functions for applications using pthread.

contains the GPGME API functions.

Last updated on 2017-02-19 13:23:34 -0800