есть сертификат x509:
-----BEGIN CERTIFICATE-----
MIIDITCC......
...
-----END CERTIFICATE-----
вопрос: подскажите, как его нужно преобразовать — чтоб функция CertCreateCertificateContext подхватила его и вернула контекст ?!
спасибо
... << RSDN@Home 1.1.3 stable >>
еще такой вопрос: как преобразовать сертификат PEM формата в DER формат ?!
собственно — это уточнение первого вопроса.
спб
... << RSDN@Home 1.1.3 stable >>
Здравствуйте, DmSK, Вы писали:
DSK>есть сертификат x509:
DSK>DSK>-----BEGIN CERTIFICATE-----
DSK>MIIDITCC......
DSK>...
DSK>-----END CERTIFICATE-----
DSK>
DSK>вопрос: подскажите, как его нужно преобразовать — чтоб функция CertCreateCertificateContext подхватила его и вернула контекст ?!
Функции CertCreateCertificateContext в dwCertEncodingType нужно подать X509_ASN_ENCODING | PKCS_7_ASN_ENCODING, а сам сертификат (без хидеров: т.е. MIIDITCC...... ), находящийся в Base64, c помощью ATL::Base64Decode преобразовать в DER-формат, и уже это можно подавать на вход CertCreateCertificateContext.
Вот и все.