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 |