在磁盘上保存和加载cryptorsa私钥

在磁盘上保存和加载cryptorsa私钥,第1张

在磁盘上保存和加载crypto / rsa私钥

您需要某种格式来编组密钥。可在以下位置找到Go标准库支持的一种格式:http
:
//golang.org/pkg/crypto/x509/#MarshalPKCS1PrivateKey

func MarshalPKCS1PrivateKey(key *rsa.PrivateKey) []byte

逆函数为http://golang.org/pkg/crypto/x509/#ParsePKCS1PrivateKey。

func ParsePKCS1PrivateKey(der []byte) (key *rsa.PrivateKey, err error)

但是,将封送的密钥编码为PEM文件是相对标准的。

pemdata:= pem.EnpreToMemory(    &pem.Block{        Type: "RSA PRIVATE KEY",        Bytes: x509.MarshalPKCS1PrivateKey(key),    },)

您可以在此处找到完整的示例。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5476396.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存