我正在尝试了解不同的公钥格式。
我使用:openssl rsa -in mykey.pem -pubout > mykey.pub
根据我的私钥生成公钥。我的问题是:哪种格式使用此功能?
我已经读过(https://linux.die.net/man/1/rsa):
PEM公钥格式使用页眉和页脚行:
----- BEGIN公钥-----
----- END公钥-----
我发现它是X.509公钥,对吗?我在应用程序X509EncodedKeySpec
中需要,而且我不确定如何在不创建X.509证书的情况下生成这种公共密钥。 (使用上面的命令是可以的,但是我想更加了解如何创建X.509公钥,并且通常这样做是一种好习惯)。