我正在尝试使用golang中的openPGP软件包对字符串进行加密,但是到目前为止,我还没有成功。
到目前为止,我一直没有尝试过任何方法,因此,我正在寻找任何建议或修复方法。
我唯一的要求是它应将公钥/私钥和要解密的字符串作为字符串而不是文件。
我尝试使用这篇文章中的示例:http://julianyap.com/2014/07/04/gnu-privacy-guard-gpg-examples-using-golang.html
具体来说,此示例:https://gist.github.com/jyap808/8324818
但是当我开箱即用时,尝试读取 key 时会说以下内容
openpgp: invalid argument: no armored data found
而且我没有找到其他好的示例/工作包。
我开始用尽所有选项,因为我最初尝试在PHP中执行此操作,但在那里也很失败。如果有人可以提供一些建议,那就太好了!
提前致谢
最佳答案
这是用于Golang的PGP软件包,它可以抽象出大多数复杂性,并且非常易于使用:
https://github.com/jchavannes/go-pgp
checkout 测试文件的示例:
https://github.com/jchavannes/go-pgp/blob/master/pgp/encrypt_test.go
关于go - 在Golang中使用PGP,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37185783/