Как преобразовать открытый ключ в строку, используя API OpenSSL? - PullRequest
0 голосов
/ 16 ноября 2018

Я могу получить содержимое открытого ключа из файла сертификата, используя openssl, перейдя по ссылке http://fm4dd.com/openssl/certpubkey.htm

Однако он выводит открытый ключ на стандартный вывод. Я хочу иметь возможность хранить его в строке. Есть ли способ получить его в буфер символов или строку?

Строка PEM_write_bio_PUBKEY(outbio, pkey) печатает на стандартный вывод.

Искал совсем немного, не смог получить то, что хотел.

Любая помощь будет оценена, лучше, если приведен пример кода, так как у меня заканчивается время.

Заранее спасибо.

1 Ответ

0 голосов
/ 16 ноября 2018

Я наконец нашел решение! Структура X509 для читаемой человеком строки

Только что заменили EVP_PKEY *key в X509_to_PEM() подписи и использовали PEM_write_bio_PUBKEY(bio, key) вместо PEM_write_bio_X509(bio, cert).

Сработало!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...