CRYPT_PROVIDER_SIGSTATE struttura (wintrust.h)
La struttura CRYPT_PROVIDER_SIGSTATE viene usata per comunicare tra provider di criteri e Wintrust.
Sintassi
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;
Members
cbStruct
Dimensioni, in byte, di questa struttura.
rhSecondarySigs
Puntatore a una matrice di handle di firme secondarie.
hPrimarySig
Handle della firma primaria.
fFirstAttemptMade
Specifica se il primo tentativo di verificare che sia stata eseguita una firma.
fNoMoreSigs
Specifica se esistono altre firme che attendono la verifica.
cSecondarySigs
Numero di firme secondarie.
dwCurrentIndex
Indice della firma attualmente verificata.
fSupportMultiSig
Specifica se il provider di criteri supporta più firme.
dwCryptoPolicySupport
Identifica la parte del provider di criteri che supporta i criteri di crittografia. I valori possibili sono i seguenti:
- WSS_OBJTRUST_SUPPORT
- WSS_SIGTRUST_SUPPORT
- WSS_CERTTRUST_SUPPORT
iAttemptCount
fCheckedSealing
pSealingSignature
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 [solo app desktop] |
Server minimo supportato | Windows Server 2012 [solo app desktop] |
Intestazione | wintrust.h |