Partager via


CRYPT_PROVIDER_SIGSTATE structure (wintrust.h)

La structure CRYPT_PROVIDER_SIGSTATE est utilisée pour communiquer entre les fournisseurs de stratégie et Wintrust.

Syntaxe

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;

Membres

cbStruct

Taille, en octets, de cette structure.

rhSecondarySigs

Pointeur vers un tableau de handles de signature secondaires.

hPrimarySig

Handle de la signature principale.

fFirstAttemptMade

Spécifie si la première tentative de vérification d’une signature a été effectuée.

fNoMoreSigs

Spécifie s’il existe d’autres signatures qui attendent la vérification.

cSecondarySigs

Nombre de signatures secondaires.

dwCurrentIndex

Index de la signature en cours de vérification.

fSupportMultiSig

Spécifie si le fournisseur de stratégie prend en charge plusieurs signatures.

dwCryptoPolicySupport

Identifie la partie du fournisseur de stratégie qui prend en charge la stratégie de chiffrement. Il peut s’agir de l’une des valeurs suivantes :

  • WSS_OBJTRUST_SUPPORT
  • WSS_SIGTRUST_SUPPORT
  • WSS_CERTTRUST_SUPPORT

iAttemptCount

fCheckedSealing

pSealingSignature

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau uniquement]
En-tête wintrust.h

Voir aussi

WINTRUST_SIGNATURE_SETTINGS