16 releases (10 breaking)
|0.11.0||Nov 1, 2022|
|0.10.0||Aug 7, 2021|
|0.9.2||Dec 10, 2019|
|0.9.1||Sep 29, 2019|
|0.4.0||Jul 14, 2015|
#190 in Cryptography
2,319 downloads per month
Used in 30 crates (20 directly)
GPGME bindings for Rust.
To use the crate, add it to your depedencies:
$ cargo add gpgme
These crates require the gpgme library (version 1.13 or later) and its development files to be installed. The build script uses the system-deps crate to attempt to locate them (or the registry on Windows).
On Debian/Ubuntu based systems:
$ sudo apt-get install libgpgme11-dev
On Fedora/RHEL based systems:
$ sudo dnf install gpgme-devel
On MacOS systems:
$ brew install gnupg
On Windows systems, download and install the official Gpg4win installer. Only
i686-pc-windows-gnu target is supported.
NOTE: These crates also depend on the gpg-error crate which has its own requirements.
Some simple example programs based on those in the GPGME sources can be found in examples.
They can be run with cargo:
$ cargo run --example keylist -- keyid : 89ABCDEF01234567 fpr : 0123456789ABCDEF0123456789ABCDEF01234567 caps : esc flags : userid 0: Example <email@example.com> valid 0: Unknown
These crates are licensed under the LGPL-2.1 license.