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


структура CRYPT_PROVIDER_SIGSTATE (wintrust.h)

Структура CRYPT_PROVIDER_SIGSTATE используется для обмена данными между поставщиками политик и Wintrust.

Синтаксис

typedef struct _CRYPT_PROVIDER_SIGSTATE {
  DWORD                               cbStruct;
  HCRYPTMSG                           *rhSecondarySigs;
  HCRYPTMSG                           hPrimarySig;
  BOOL                                fFirstAttemptMade;
  BOOL                                fNoMoreSigs;
  DWORD                               cSecondarySigs;
  DWORD                               dwCurrentIndex;
  BOOL                                fSupportMultiSig;
  DWORD                               dwCryptoPolicySupport;
  DWORD                               iAttemptCount;
  BOOL                                fCheckedSealing;
  struct _SEALING_SIGNATURE_ATTRIBUTE *pSealingSignature;
} CRYPT_PROVIDER_SIGSTATE, *PCRYPT_PROVIDER_SIGSTATE;

Члены

cbStruct

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

rhSecondarySigs

Указатель на массив вторичных дескрипторов сигнатур.

hPrimarySig

Дескриптор основной подписи.

fFirstAttemptMade

Указывает, была ли выполнена первая попытка проверки подписи.

fNoMoreSigs

Указывает, существуют ли дополнительные сигнатуры, которые ожидают проверки.

cSecondarySigs

Количество вторичных сигнатур.

dwCurrentIndex

Индекс проверяемой в настоящее время подписи.

fSupportMultiSig

Указывает, поддерживает ли поставщик политики несколько подписей.

dwCryptoPolicySupport

Определяет часть поставщика политики, поддерживающую политику шифрования. Может иметь одно из следующих значений:

  • WSS_OBJTRUST_SUPPORT
  • WSS_SIGTRUST_SUPPORT
  • WSS_CERTTRUST_SUPPORT

iAttemptCount

fCheckedSealing

pSealingSignature

Требования

Требование Значение
Минимальная версия клиента Windows 8 [только классические приложения]
Минимальная версия сервера Windows Server 2012 [только классические приложения]
Верхняя часть wintrust.h

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

WINTRUST_SIGNATURE_SETTINGS