Экспорт в формат PEM с использованием CryptoAPI

У меня есть сертификат из магазина Windows, и я хотел бы извлечь открытый ключ в формате PEM с помощью CryptoAPI.

PCCERT_CONTEXT pCert  = CertFindCertificateInStore (...);

Из pCert нет очевидного способа получить сертификат открытого ключа в формате PEM с использованием CryptoAPI.


person mathk    schedule 21.01.2014    source источник


Ответы (1)


CertFindCertificateInStore возвращает < href="http://msdn.microsoft.com/en-us/library/windows/desktop/aa377189%28v=vs.85%29.aspx" rel="nofollow">PCCERT_CONTEXT с pCertInfo в качестве члена типа PCERT_INFO, который, в свою очередь, имеет SubjectPublicKeyInfo элемент типа CERT_PUBLIC_KEY_INFO в котором предположительно есть то, что вам нужно) ... надеюсь, это поможет :)

person Ferenc Deak    schedule 22.01.2014
comment
Мне нужно иметь его в формате PEM. Я не уверен, что действительно знаю, в каком формате находится SubjectPublicKeyInfo. - person mathk; 22.01.2014