Ed25519 私钥可以通过做openssl genpkey -algorithm ed25519 -outform PEM -out private.pem
. 我的问题是......使用 OpenSSL 有没有办法从私钥中获取公钥?
使用 RSA 私钥,您可以做到openssl rsa -in private.pem -pubout
。这给出了一个与 RFC5280 中的 SubjectPublicKeyInfo 相对应的密钥(至少它对我有用)。
但是我怎样才能获得 Ed25519 密钥的类似公钥?我想我可以用私钥生成一个 CSR 并从 CSR 中获取它,但这似乎需要做很多工作。当然,这比运行单个命令要多得多……