【发布时间】:2012-10-12 20:59:31
【问题描述】:
我正在开发用于Hyperboria 的 Go 点对点聊天服务,该服务作为网状网络运行。与我的问题相比,这相对不重要:
我需要使用用户 GPG 密钥环中存在的 OpenPGP 密钥来加密和解密消息。我需要能够发现公钥和私钥,检查给定的密钥 ID 是否存在,并使用它们来加密或解密 []byte,(在它通过 TCP 连接之前或之后)
有没有我可以研究的软件包?
【问题讨论】:
我正在开发用于Hyperboria 的 Go 点对点聊天服务,该服务作为网状网络运行。与我的问题相比,这相对不重要:
我需要使用用户 GPG 密钥环中存在的 OpenPGP 密钥来加密和解密消息。我需要能够发现公钥和私钥,检查给定的密钥 ID 是否存在,并使用它们来加密或解密 []byte,(在它通过 TCP 连接之前或之后)
有没有我可以研究的软件包?
【问题讨论】:
您应该查看 go.crypto 包,尤其是以下位置的包:http://code.google.com/p/go/source/browse/?repo=crypto#hg%2Fopenpgp
它最有可能拥有您想要的东西。
【讨论】: