3 个版本 (重大更改)

0.2.0 2024年4月6日
0.1.0 2023年8月27日
0.0.1 2023年8月23日

#1528加密学 中排名

Download history 77/week @ 2024-04-20 65/week @ 2024-04-27 46/week @ 2024-05-04 61/week @ 2024-05-11 89/week @ 2024-05-18 70/week @ 2024-05-25 112/week @ 2024-06-01 101/week @ 2024-06-08 49/week @ 2024-06-15 71/week @ 2024-06-22 34/week @ 2024-06-29 20/week @ 2024-07-06 41/week @ 2024-07-13 31/week @ 2024-07-20 45/week @ 2024-07-27 19/week @ 2024-08-03

每月 138 次下载
7 包中使用 (直接使用 4 个)

MIT 许可证

42KB
797

🔐 pgp-lib

基于 rPGP 的 Rust 库,用于处理 PGP 操作。

功能

  • 异步使用多个公钥加密字节
  • 异步使用私钥及其密码解密字节
  • 异步使用私钥及其密码签名字节
  • 异步使用公钥和独立签名验证字节
  • 使用 WKD密钥服务器(支持 HTTP 和 HKP 协议)查找匹配电子邮件的公钥
  • 提供生成密钥对、从路径读取密钥、从字节读取签名等辅助函数

开发

开发环境由 Nix 管理。运行 nix-shell 将启动一个包含所有启动 lib 所需内容的 shell:cargocargo-watchrust-binrust-analyzer...

# Start a Nix shell
$ nix-shell

# then build the lib
$ cargo build -p pgp-lib

贡献

SourceHut 上有 错误追踪器[发送电子邮件]

SourceHut 上有 邮件列表[发送电子邮件] [订阅] [退订]

如果您想 报告错误,请发送电子邮件至 ~soywod/[email protected]

如果您想 建议功能修复错误,请发送补丁至 ~soywod/[email protected]。发送补丁的最简单方法是使用 git send-email,按照 此指南 配置 git。

如果您只是想讨论项目,欢迎加入 Matrix 工作空间 #pimalaya 或直接联系我 @soywod。您也可以使用邮件列表。

赞助

nlnet

特别感谢 NLnet 基金会欧洲委员会,他们帮助项目从 2022 年的 NGI Assure 和 2023 年的 NGI Zero Entrust 获得了财务支持。

如果您欣赏这个项目,欢迎使用以下任何一种方式捐赠

GitHub PayPal Ko-fi Buy Me a Coffee Liberapay

依赖项

~28–39MB
~718K SLoC