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


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


Changes: 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.


Changes: This release features a selection of minor bugfixes.


Changes: 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.


Changes: Changes in the makefile.
Tcl extension for SNMPv1/v2c/v3 management and custom MIB compiler development.