GnuPG Made Easy (GPGME) is a library designed to make access to GnuPG easier for applications. It provides a high-level cryptography API for encryption, decryption, signing, signature verification, and key management. It currently uses GnuPG as its backend, but the API is not restricted to this engine. In fact, support for other backends is planned.
| Tags | Security Cryptography Software Development Libraries |
|---|---|
| Licenses | GPL |
| Operating Systems | Unix |
| Implementation | C |
Recent releases


Release Notes: Bugfixes were made for Win32. A new, experimental (and thus undocumented and potentially unstable) interface for accessing gpg-conf through GPGME has been added.


Release Notes: A vulnerability when using GnuPG in streaming mode, which made it possible to insert additional text before or after a signed message if GnuPG was not used correctly, was fixed.


Release Notes: This release features a selection of minor bugfixes.


Release Notes: Key generation returns the fingerprint of the generated key. A new convenience function gpgme_get_key was added. Support was added for signatures of user IDs in keys via the new GPGME_KEYLIST_MODE_SIGS keylist mode and the gpgme_key_sig_get_string_attr and gpgme_key_sig_get_ulong_attr interfaces. The XML info about a key also includes the signatures if available. A new data object interface was also added, which is more flexible and transparent.


Release Notes: Changes in the makefile.