我试图在golang中使用openPGP包加密字符串,但到目前为止我还没有成功。
到目前为止,我所做的一切都没有效果,所以我正在寻找任何建议或修正。
我唯一的要求是它应该将公钥/私钥和字符串解密为字符串,而不是文件。
我尝试使用这篇文章中的示例:http://julianyap.com/2014/07/04/gnu-privacy-guard-gpg-examples-using-golang.html
特别是这个例子:https://gist.github.com/jyap808/8324818
但是当我开箱即用时,它会在尝试读取密钥时说出以下内容
openpgp: invalid argument: no armored data found
我发现没有其他好的例子/工作包。
我开始耗尽选项,因为我最初尝试在PHP中执行此操作,但也失败了。如果有人能提出一些建议会很棒!
提前致谢
答案 0 :(得分:1)
这是Golang的PGP软件包,它抽象了大部分复杂功能并且非常易于使用:
https://github.com/jchavannes/go-pgp
签出测试文件以获取示例:
https://github.com/jchavannes/go-pgp/blob/master/pgp/encrypt_test.go