我正在使用此命令生成私有(private) ed25519 key :
openssl genpkey -algorithm ed25519 -out private.pem
这是示例结果:
-----BEGIN PRIVATE KEY-----
MC4CAQAwBQYDK2VwBCIEIAYIsKL0xkTkAXDhUN6eDheqODEOGyFZ04jsgFNCFxZf
-----END PRIVATE KEY-----
然后我想根据这个私钥生成一个公钥,我是这样做的:
openssl pkey -in private.pem -out public.pem
但是使用这个命令我仍然得到一个看起来像这样的私钥:
-----BEGIN PRIVATE KEY-----
MC4CAQAwBQYDK2VwBCIEIAYIsKL0xkTkAXDhUN6eDheqODEOGyFZ04jsgFNCFxZf
-----END PRIVATE KEY-----
此外,这个私钥和“公钥”不是 32 字节,而是 64 字节。我的命令有什么问题吗?
最佳答案
这会将公钥作为文件返回。
openssl pkey -in private.pem -pubout -out public.pem
关于openssl - 使用 OpenSSL 生成公共(public) ed25519 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72151697/