C++ достъп до надеждни основни сертификати

Създадох двойка публичен/личен ключ с openSSL и я преобразувах в *.pfx файл с openSSL. След това импортирах този файл в Windows Trusted Certificate Store.

Сега бих искал да получа достъп до частния ключ от този сертификат чрез C++ код. Това възможно ли е? Ако да, можете ли да ме насочите в посока? Все още не съм намерил нищо подходящо.


person user3079834    schedule 03.01.2018    source източник
comment
Много четене: msdn.microsoft .com/en-us/library/windows/desktop/ CryptoAPI е предназначен за използване от разработчици на базирани на Windows приложения, които ще позволят на потребителите да създават и обменят документи и други данни в защитена среда, особено през незащитени медии като интернет. Разработчиците трябва да са запознати с езиците за програмиране C и C++ и средата за програмиране на Windows. Въпреки че не е задължително, се препоръчва разбиране на криптография или теми, свързани със сигурността.   -  person Richard Critten    schedule 03.01.2018


Отговори (1)


Да, възможно е достъп до частния ключ.

CertEnumCertificatesInStore връща < href="https://msdn.microsoft.com/en-us/library/windows/desktop/aa377189(v=vs.85).aspx" rel="nofollow noreferrer">PCCERT_CONTEXT структура, която съдържа кодирани и декодирани представяния на сертификати. Предаване на тази структура към CryptAcquireCertificatePrivateKey получава частния ключ от сертификата

person rahul k    schedule 04.01.2018
comment
Благодаря ви, ще го разгледам. - person user3079834; 04.01.2018