当前,我有:
// generate keys
priv, err := ecdsa.GenerateKey(elliptic.P256(), rand.Reader)
// get public key
pub := priv.Public()
但是,我需要获取原始字节数据并使用正确的编码来将这些公钥和私钥读/写到文件的帮助。
答案 0 :(得分:1)
只需使用[]byte
将它们封送至x509.MarshalECPrivateKey
。您可以只将二进制文件读写到文件中。
您可能会发现将来想要以PEM格式存储密钥,这很常见。您可以使用encoding/pem
软件包来做到这一点。