структура SIGNER_CERT_STORE_INFO
Структура SIGNER_CERT_STORE_INFO указывает хранилище сертификатов, используемое для подписи документа.
Примечание
Эта структура не определена ни в одном файле заголовка. Чтобы использовать эту структуру, необходимо определить ее самостоятельно, как показано в этом разделе.
Синтаксис
typedef struct _SIGNER_CERT_STORE_INFO {
DWORD cbSize;
PCCERT_CONTEXT pSigningCert;
DWORD dwCertPolicy;
HCERTSTORE hCertStore;
} SIGNER_CERT_STORE_INFO, *PSIGNER_CERT_STORE_INFO;
Члены
-
cbSize
-
Размер структуры в байтах.
-
pSigningCert
-
Указатель на структуру CERT_CONTEXT для сертификата подписи.
-
dwCertPolicy
-
Указывает, как сертификаты добавляются в сигнатуру. Чтобы найти цепочку сертификатов, проверяются хранилища MY, ЦС, ROOT и SPC, а также хранилища, указанные участником hCertStore . Этот элемент может иметь одно или несколько из следующих значений.
Значение Значение - SIGNER_CERT_POLICY_CHAIN
- 2 (0x2)
Добавление только сертификатов в цепочку сертификатов. - SIGNER_CERT_POLICY_CHAIN_NO_ROOT
- 8 (0x8)
Добавляйте только сертификаты в цепочку сертификатов, за исключением корневого сертификата. - SIGNER_CERT_POLICY_STORE
- 1 (0x1)
Добавьте все сертификаты в хранилище, указанное участником hCertStore . Этот флаг может быть побитовой комбинацией ИЛИ с любым другим возможным значением для этого элемента. -
hCertStore
-
Необязательный элемент. Дескриптор дополнительного хранилища сертификатов.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows XP [только классические приложения] |
Минимальная версия сервера |
Windows Server 2003 [только классические приложения] |
См. также раздел