Я пытаюсь понять различные форматы открытого ключа.
Я использую: openssl rsa -in mykey.pem -pubout > mykey.pub
для генерации открытого ключа на основе моего личного ключа.У меня вопрос: какой формат использует эту функцию?
Я читал, что (https://linux.die.net/man/1/rsa):
Формат открытого ключа PEM использует строки верхнего и нижнего колонтитула:
-----НАЧАЛО ПУБЛИЧНОГО КЛЮЧА -----
----- КОНЕЦ ПУБЛИЧНОГО КЛЮЧА -----
Я обнаружил, что это открытый ключ X.509, утраЯ прав? Мне нужно в моем приложении X509EncodedKeySpec
, и я не уверен, как генерировать такие открытые ключи без создания сертификата X.509 (это нормально, когда я использую приведенную выше команду, но я хочу больше знать, каксоздать открытые ключи X.509 и, если это обычно является хорошей практикой, делать так).