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

我正在使用crypto/rsa,并试图找到一种正确保存和加载密钥的方法。有没有建立一个正确的方式[]bytersa.PrivateKey。如果是这样,是否有办法正确地做到这一点rsa.PublicKey



湖上湖
浏览 174回答 3
3回答

ABOUTYOU

由于您的问题的公钥部分未得到回答,而我遇到了同样的问题并已解决,因此它是:注意&参数前面的MarshalPKIXPublicKeyPriv := rsa.GenerateKey(rand.Reader, 4096)pubASN1, err := x509.MarshalPKIXPublicKey(&Priv.PublicKey)if err != nil {    // do something about it}pubBytes := pem.EncodeToMemory(&pem.Block{    Type:  "RSA PUBLIC KEY",    Bytes: pubASN1,})ioutil.WriteFile("key.pub", pubBytes, 0644)相关读物:MarshalPKIXPublicKey(pub interface {})([] byte,error)godocEncodeToMemory(b * Block)[] byte godoc封锁godocPS:MarshalPKIXPublicKey也接受ECDSA密钥,适当地调整pem标头。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go