1
是否有任何方便的示例,庫等,可以從Go的crypto/rsa中讀取/保存從/到GnuPG或OpenSSH密鑰格式的RSA PublicKey和/或PrivateKey類型?在Go中直接創建或使用GPG或SSH密鑰
寫這個顯然不難,但是如果不是GnuPG或SSH,那麼OpenSSL,which can be converted to those肯定會有一個很好的例程。
是否有任何方便的示例,庫等,可以從Go的crypto/rsa中讀取/保存從/到GnuPG或OpenSSH密鑰格式的RSA PublicKey和/或PrivateKey類型?在Go中直接創建或使用GPG或SSH密鑰
寫這個顯然不難,但是如果不是GnuPG或SSH,那麼OpenSSL,which can be converted to those肯定會有一個很好的例程。
所有SSH相關的方法是golang.org/x/crypto/ssh
(或現2014年12月:github.com/golang/crypto/tree/master/ssh,因爲轉到切換到GitHub的!)。
讀取/保存RSA密鑰在crypto/x509
中管理,作爲noted由OP Jeff Burdges管理。
您可以在此項目中看到一個很好的示例Scalingo/go-ssh-examples
,它實現了ssh服務器(!)和客戶端。
它也在文章「Writing a replacement to OpenSSH using Go」中描述。
Got it!加密/ ssh中的ParseRawPrivateKey使我轉向X.509:http://golang.org/pkg/crypto/x509/ – 2014-12-08 12:53:19