“x509.DecryptPEMBlock”已弃用,有什么替代方案?

问题描述 投票:0回答:1

从 Go 1.16 开始,

x509.Encrypt/DecryptPEMBlock
已弃用。加密私钥的替代方案是什么?

go cryptography
1个回答
0
投票

为此目的,我将使用 x509.MarshalPKCS1PrivateKey 和 x509.ParsePKCS1PrivateKey。

func ParsePrivateKey(data []byte) (*rsa.PrivateKey, error) {
    return x509.ParsePKCS1PrivateKey(data)
}

func MarshalPrivateKey(key *rsa.PrivateKey) []byte {
    data := x509.MarshalPKCS1PrivateKey(key)
    return data
}
© www.soinside.com 2019 - 2024. All rights reserved.