структура 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 |