是否有方便的示例、库等从 Go 的 crypto/rsa 中读取/保存 RSA 公钥和/或私钥类型从/到 GnuPG 或 OpenSSH key 格式?
写这个显然不难,但肯定有一个很好的例程,如果不是 GnuPG 或 SSH,那么 OpenSSL,which can be converted to those .
最佳答案
所有ssh相关的方法都在golang.org/x/crypto/ssh
中
(或现在 2014 年 12 月:github.com/golang/crypto/tree/master/ssh,因为 Go 切换到 GitHub!)。
读取/保存 RSA key 在 crypto/x509
中管理, 作为 noted通过OP Jeff Burdges .
你可以在这个项目中看到一个很好的例子Scalingo/go-ssh-examples
,它实现了 ssh 服务器(!)和客户端。
它也在文章“Writing a replacement to OpenSSH using Go”中进行了描述。
关于go - 直接在 Go 中创建或使用 GPG 或 SSH key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27351194/