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

Vedi anche

WINTRUST_SIGNATURE_SETTINGS