需要帮助在GoLang中读写ECDSA密钥

时间:2018-11-23 18:18:10

标签: go encryption ecdsa

当前,我有:

// generate keys
priv, err := ecdsa.GenerateKey(elliptic.P256(), rand.Reader)
// get public key
pub := priv.Public()

但是,我需要获取原始字节数据并使用正确的编码来将这些公钥和私钥读/写到文件的帮助。

1 个答案:

答案 0 :(得分:1)

只需使用[]byte将它们封送至x509.MarshalECPrivateKey。您可以只将二进制文件读写到文件中。

您可能会发现将来想要以PEM格式存储密钥,这很常见。您可以使用encoding/pem软件包来做到这一点。