#openpgp #pgp #gpg #message-format

pretty-good

RFC4880 (OpenPGP 消息格式) 库

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

Apache-2.0 协议

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