我一直在查看Go openpgp
包的documentation,我想我一定错过了一些明显的观点。例如,有一个ReadKeyRing
函数,但没有WriteKeyRing
。另一方面,我可以Serialize
和Entity
,但我无法回复它。这里发生了什么?有没有人真正使用这个包?
答案 0 :(得分:2)
实体代表公共+私人GPG密钥信息。 ReadKeyRing
功能允许您读取GPG键列表。
Entity.Serialize function documentation州:
Serialize将给定实体的公共部分写入w。 (不输出私钥材料)。
由于它只是实体的公共部分,您可以使用序列化数据作为公钥创建新实体。
确实不存在WriteKeyRing
。它将遍历实体列表并将公钥提取到数组中。
答案 1 :(得分:0)
我对此也非常感兴趣 - 最后我通过例子学到了它:
这背后的想法不是为用户做出的,但似乎强烈地超出了pgp在技术上实现的实际方式。
我建议不要通过软件包生成密钥,而只需使用pgp命令行工具。