Немного новичок в программировании Windows/C++. Я пытаюсь установить файл корневого сертификата .p7b в хранилище доверенных корневых сертификатов. Я хочу использовать библиотеку Windows Wincrypt. В частности, это предлагаемые шаги, которые я получил на старом форуме:
- Вызовите
CertCreateCertificateContext
, используя байты содержимого сертификата, чтобы получитьPCCERT_CONTEXT
- Вызовите
CertOpenSystemStore
сszSubsystemProtocol
, установленным на "ROOT", чтобы получитьHCERTSTORE
- Позвоните
CertAddCertificateContextToStore
, используя указанные вышеHCERTSTORE
иPCCERT_CONTEXT
.
[Вот] документация по API для CertCreateCertificateContext а>. Не уверен, как просто указать pbCertEncoded
на мой фактический файл сертификата. Должен ли я просто указать ему путь? Должен ли я загрузить сертификат? Какой должен быть тип?