12个版本 (破坏性更新)
0.11.0 | 2022年11月1日 |
---|---|
0.10.0 | 2021年8月7日 |
0.9.1 | 2019年9月29日 |
0.9.0 | 2019年6月27日 |
0.2.0 | 2015年6月23日 |
#1635 in 密码学
每月 2,799 次下载
在 30 个crate中使用 (通过 gpgme)
65KB
1.5K SLoC
gpgme-rs
GPGME 的 Rust 绑定。
使用
要使用此crate,请将其添加到您的依赖项中
$ cargo add gpgme
要求
这些crate需要安装gpgme库(版本1.13或更高版本)及其开发文件。构建脚本使用system-deps crate来尝试定位它们(或在Windows上的注册表)。
基于Debian/Ubuntu的系统
$ sudo apt-get install libgpgme-dev
基于Fedora/RHEL的系统
$ sudo dnf install gpgme-devel
基于MacOS的系统
$ brew install gnupg
基于Windows 10(1709或更高版本)的系统
$ winget install --id GnuPG.Gpg4win
在Windows系统上,下载并安装官方的Gpg4win 安装程序。仅支持 i686-pc-windows-gnu
目标。
注意:这些crate还依赖于gpg-error crate,它有自己的要求。
示例
一些简单的示例程序,基于GPGME源代码中的程序,可以在examples中找到。
它们可以用cargo运行
$ cargo run --example keylist --
keyid : 89ABCDEF01234567
fpr : 0123456789ABCDEF0123456789ABCDEF01234567
caps : esc
flags :
userid 0: Example <[email protected]>
valid 0: Unknown
许可证
这些crate受LGPL-2.1许可证的约束。
依赖项
~0–1.4MB
~13K SLoC