使用 go.crypto/openpgp 验证签名

我有一个二进制文件:

foo.bin

此文件已使用 gpg 密钥签名以创建:

foo.bin.sig

我有一个包含用于对二进制文件进行签名的公钥的文件。

我想要做的是能够使用 Go 验证此签名。

我正在阅读 go.crypto/openpgp 文档,它们对这个用例并不是特别有帮助。

验证将在远程机器上完成。理想情况下,我想避免在将运行此代码的机器上使用密钥环。公钥可以简单地存储在可执行文件本身中……如果我能弄清楚如何完成此验证。

我认为我需要做的步骤如下:

  • 创建一个仅代表公钥的实体

  • 打开二进制文件和签名并将其传递给某个验证函数

问题主要是:如何仅使用公钥编写此验证函数?


慕勒3428872
浏览 301回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go