Кодируется ли сертификат X509 в формате DER ASN1?

Я использую OpenSSl для шифрования и дешифрования файлов на основе CMS/SMIME. Обычно я загружаю сертификаты с rcert = PEM_read_bio_X509(tbio, NULL, 0, NULL); но это только для файлов в формате PEM, я думаю. Я не нашел ни одного der.h заголовок или что-то подобное.

Так есть ли способ в OpenSSL загрузить сертификаты в формате DER? Я нашел функцию загрузки для ASN1 формат, который использует стажер OpenSSL.

if  (format == FORMAT_ASN1)
        x=d2i_X509_bio(cert,NULL);

Но можно ли это использовать для DER, который является двоичным?

1 ответ

Решение

DER действительно кодируется с использованием ASN.1, а d2i_*() Семейство функций - это способ загрузки файла DER.

Другие вопросы по тегам