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 密码学

Download history • Rust 包仓库 653/week @ 2024-03-14 • Rust 包仓库 684/week @ 2024-03-21 • Rust 包仓库 597/week @ 2024-03-28 • Rust 包仓库 525/week @ 2024-04-04 • Rust 包仓库 540/week @ 2024-04-11 • Rust 包仓库 652/week @ 2024-04-18 • Rust 包仓库 473/week @ 2024-04-25 • Rust 包仓库 602/week @ 2024-05-02 • Rust 包仓库 548/week @ 2024-05-09 • Rust 包仓库 528/week @ 2024-05-16 • Rust 包仓库 410/week @ 2024-05-23 • Rust 包仓库 491/week @ 2024-05-30 • Rust 包仓库 573/week @ 2024-06-06 • Rust 包仓库 605/week @ 2024-06-13 • Rust 包仓库 740/week @ 2024-06-20 • Rust 包仓库 804/week @ 2024-06-27 • Rust 包仓库

每月 2,799 次下载
30 个crate中使用 (通过 gpgme)

LGPL-2.1

65KB
1.5K SLoC

gpgme-rs

Build Status crates.io version LGPL-2.1 licensed downloads

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 <example@example.org>
valid  0: Unknown

许可证

这些crate受LGPL-2.1许可证的约束。

依赖项

~0–1.4MB
~13K SLoC