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


структура SIGNER_SPC_CHAIN_INFO

Структура SIGNER_SPC_CHAIN_INFO определяет сертификат издателя программного обеспечения (SPC) и цепочку сертификатов, используемую для подписывания документа.

Примечание

Эта структура не определена ни в одном файле заголовка. Чтобы использовать эту структуру, необходимо определить ее самостоятельно, как показано в этом разделе.

 

Синтаксис

typedef struct _SIGNER_SPC_CHAIN_INFO {
  DWORD      cbSize;
  LPCWSTR    pwszSpcFile;
  DWORD      dwCertPolicy;
  HCERTSTORE hCertStore;
} SIGNER_SPC_CHAIN_INFO, *PSIGNER_SPC_CHAIN_INFO;

Члены

cbSize

Размер структуры (в байтах).

pwszSpcFile

Имя SPC-файла, используемого для подписи документа.

dwCertPolicy

Указывает способ добавления сертификатов в сигнатуру. Чтобы найти цепочку сертификатов, проверяются хранилища MY, CA, 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