Поделиться через


структура 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 [только классические приложения]

См. также раздел

SIGNER_CERT