Разбор DER x509 в C или C ++

0

Я пишу программу в C/C++ на linux plattofrm для разбора X509. Самое главное прямо сейчас - это открытый ключ, но мне может понадобиться и другая информация. Я использовал код (в Open SSL) из этого сообщения http://www.zedwood.com/article/c-openssl-parse-x509-certificate-pem, и он отлично работает, но мои сертификаты находятся в формате DER, и я поэтому необходимо их преобразовать до этого (что я могу сделать в командной строке). Мне нужно сделать это преобразование в коде или другой код, который делает то же самое непосредственно в сертификате DER. Я попытался заменить som компонентов в коде, чтобы сделать DER instad из PEM, но не повезло (пытались использовать некоторые команды id2, но я даже не уверен, что это правильно). Любая помощь будет исправлена.

Теги:
ssl

1 ответ

0

просто используйте d2i_X509_bio вместо PEM_read_bio_X509, чтобы прочитать сертификат. Посмотрите, как преобразовать строку сертификата в структуру X509.? и http://www.openssl.org/docs/crypto/d2i_X509.html

  • 0
    Большое спасибо, это привело меня в правильном направлении (в конечном итоге с помощью файлового указателя).

Ещё вопросы

Сообщество Overcoder
Наверх
Меню