16 个版本 (10 个破坏性更新)
0.11.0 | 2022年11月1日 |
---|---|
0.10.0 | 2021年8月7日 |
0.9.2 | 2019年12月10日 |
0.9.1 | 2019年9月29日 |
0.4.0 | 2015年7月14日 |
#805 在 密码学
每月2,765 次下载
在 29 个 crate 中使用(直接使用 19 个)
280KB
7K SLoC
gpgme-rs
GPGME 对 Rust 的绑定。
使用方法
要使用这个 crate,将其添加到你的依赖项中
$ cargo add gpgme
要求
这些 crate 需要安装 gpgme 库(版本 1.13 或更高)及其开发文件。构建脚本使用 system-deps crate 来尝试查找它们(或在 Windows 上的注册表)。
基于 Debian/Ubuntu 的系统
$ sudo apt-get install libgpgme11-dev
基于 Fedora/RHEL 的系统
$ sudo dnf install gpgme-devel
基于 MacOS 的系统
$ brew install gnupg
在 Windows 系统上,下载并安装官方的 Gpg4win 安装程序。仅支持 i686-pc-windows-gnu
目标。
注意:这些 crate 还依赖于 gpg-error crate,它有自己的 要求。
示例
可以在 示例 中找到基于 GPGME 源代码的一些简单示例程序。
它们可以用 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.6–2.1MB
~26K SLoC