8 个版本
0.2.3 | 2023 年 5 月 19 日 |
---|---|
0.2.1 | 2023 年 5 月 2 日 |
0.1.4 | 2023 年 4 月 13 日 |
843 在 密码学 中排名
每月 60 次下载
20KB
307 行
pgpkeydump
将 PGP 密钥导出为 JSON 的工具。
安装
从 crates 安装
cargo install pgpkeydump
如果构建失败,您可能需要 nettle
。对于 macOS
brew install nettle
用法
pgpkeydump somekey.asc
ASCII-武装和二进制输入都应正常工作。如果省略文件名参数,则读取标准输入。输出始终发送到标准输出。
示例
pgpkeydump \
<(curl https://keys.openpgp.org/vks/v1/by-keyid/85AE00C504833B3C)
为什么?
PGP 是一个 令人沮丧的生态系统,在没有通过不稳定的地文字符 CLI 输出或解析单个 PGP 数据包的情况下,没有一种好的方法来获取可机器读取的 PGP 消息表示形式。
此工具 仅 用于从 PGP 消息形状中提取(部分)内容。它不支持任何其他内容,永远不会支持任何其他内容,并且永远不会尝试验证其输入的真实性或完整性。它不适合用于除了探索 PGP 密钥消息内部结构之外的任何用途。
替代方案
如果此工具不符合您的需求,则最接近的替代方案是
pgpdump
,这是一个半维护的工具,但仅提供文本输出(并且在我的所有合理输入上都会崩溃);sq packet dump
,这是一个维护的工具,但仅提供文本输出。gpg --list-packets
或gpg --with-colons
:祝你好运!
依赖关系
~15–24MB
~290K SLoC