5 个不稳定版本
使用旧的 Rust 2015
0.2.2 | 2018年4月16日 |
---|---|
0.2.1 | 2018年4月10日 |
0.2.0 | 2018年4月9日 |
0.1.0 | 2018年3月8日 |
0.0.0 | 2018年2月23日 |
#28 in #message-format
77KB
2K SLoC
pretty-good
pretty-good 是一个 Rust 库,用于读取、操作和创建 OpenPGP 数据包。
使用方法
有关使用 pretty-good 与 YubiHSM2 的示例,请参阅 yubihsm-pgp-sign。
lib.rs
:
pretty-good 概述
pretty-good 是 RFC4880 (OpenPGP 消息格式) 的实现,能够将 OpenPGP 数据包读取到可用的 Rust 结构中,并能够在 Rust 中以编程方式创建和写入 OpenPGP 数据包。
pretty-good 的主要结构是 Packet
枚举,其中包含每种可能的 OpenPGP 数据包类型的一个变体。每个已实现的变体包含一个字段,该字段是一个表示该数据包类型内容的结构。例如,Packet::Signature
包含一个 SignaturePacket
,可以用来读取和写入 OpenPGP 签名。
Packet
通过调用 Packet::from_bytes
来读取,可以通过调用 Packet::to_bytes
来序列化。
依赖关系
~5.5MB
~101K SLoC