【发布时间】:2020-05-13 15:25:42
【问题描述】:
我正在尝试使用带有 Go 的 ED25519 从私钥中提取公钥。
我将我的私钥字节值传递给我的方法,从中创建一个新的 ed25519 私钥结构,然后使用.Public() 方法检索公钥。
pk := ed25519.PrivateKey(privateKey).Public()
cpk, ok := pk.(ed25519.PublicKey)
if !ok {
return nil, errors.New("problem casting public key to ed25519 public key")
}
这不是错误,但生成的公钥字节总是空的,我在创建私钥结构时是否做错了什么?
【问题讨论】:
标签: go cryptography ed25519