КриптоПро CAPILite  

Функции работы c хранилищем сертификатов

В пользовательском узле, через определенное время, может скопиться большое количество сертификатов. Обычно в узле храняться сертификаты пользователя узла, а также другие сертификаты, особенности и имена которых описываются тем, с кем пользователь взаимодействовал. Одно и то же имя может быть у разных сертификатов. Для каждого сертификата должна существовать цепочка проверки сертификатов, которая обеспечивает пошаговое возвращение к доверенному корневому сертификату. Хранилища сертификатов и относящиеся к ним функции обеспечивают функциональные возможности хранения, получения, перечисления, проверки и использования находящейся в хранилище информации.

Перечисленные ниже функции используются для работы с хранилищем сертификатов.

ФункцииОписание
CertEnumSystemStore Функция CertEnumSystemStore перечиляет существующие хранилища сертификатов.
CertEnumPhysicalStore Функция CertEnumPhysicalStore перечиляет физические хранилища сертификатов на компьютере.
CertOpenStore Функция CertOpenStore открывает хранилище сертификатов, используя заданный тип провайдера.
CertControlStore Функция CertControlStore позволяет подтягивать сертификаты из хранилища на диске в открытое хранилище, позволяет без закрытия сбросить открытое хранилище на диск.
CertDuplicateStore Функция CertDuplicateStore дублирует дескриптор хранилища, увеличивая счетчик ссылок на единицу.
CertOpenSystemStoreA Функция CertOpenSystemStoreA открывает системное хранилище сертификатов, основываясь на протоколе подсистемы.
CertOpenSystemStoreW Функция CertOpenSystemStoreW открывает системное хранилище сертификатов, основываясь на протоколе подсистемы.
CertCloseStore Функция CertCloseStore закрывает дескриптор хранилища.