【发布时间】:2021-05-29 06:46:37
【问题描述】:
在尝试解析密钥时使用 pgp_key.from_blob(key_string) 时出现 ValueError("Expected: ASCII-armored PGP data")。
pgp_key = pgpy.PGPKey()
key = pgp_key.from_blob(key_string);
我也尝试使用 parse 方法,但得到了同样的错误。
【问题讨论】:
-
已发布的用于密钥导入的 sn-p 似乎没问题,s。 PGPy documentation。因此,它可能是关键。
from_blob()读取二进制或 ASCII 装甲密钥。 ASCII 装甲是 PGP 上下文中的二进制到文本编码,s。例如here。可能您的密钥不完整或损坏,例如如果标题丢失,我可以重现错误。 -
谢谢@Topaco 编码有问题。我能够修复它。
标签: python encryption openpgp