3 个版本 (重大更改)
0.2.0 | 2024年4月6日 |
---|---|
0.1.0 | 2023年8月27日 |
0.0.1 | 2023年8月23日 |
#1528 在 加密学 中排名
每月 138 次下载
在 7 个 包中使用 (直接使用 4 个)
42KB
797 行
🔐 pgp-lib
基于 rPGP 的 Rust 库,用于处理 PGP 操作。
功能
- 异步使用多个公钥加密字节
- 异步使用私钥及其密码解密字节
- 异步使用私钥及其密码签名字节
- 异步使用公钥和独立签名验证字节
- 使用 WKD 和 密钥服务器(支持 HTTP 和 HKP 协议)查找匹配电子邮件的公钥
- 提供生成密钥对、从路径读取密钥、从字节读取签名等辅助函数
开发
开发环境由 Nix 管理。运行 nix-shell
将启动一个包含所有启动 lib 所需内容的 shell:cargo
、cargo-watch
、rust-bin
、rust-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 基金会 和 欧洲委员会,他们帮助项目从 2022 年的 NGI Assure 和 2023 年的 NGI Zero Entrust 获得了财务支持。
如果您欣赏这个项目,欢迎使用以下任何一种方式捐赠
依赖项
~28–39MB
~718K SLoC