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