estructura de CRYPT_PROVIDER_SIGSTATE (wintrust.h)
La estructura de CRYPT_PROVIDER_SIGSTATE se usa para comunicarse entre proveedores de directivas y Wintrust.
Sintaxis
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;
Miembros
cbStruct
Tamaño, en bytes, de esta estructura.
rhSecondarySigs
Puntero a una matriz de identificadores de firma secundaria.
hPrimarySig
Identificador de la firma principal.
fFirstAttemptMade
Especifica si se ha realizado el primer intento de comprobar que se ha realizado una firma.
fNoMoreSigs
Especifica si existen más firmas que esperan la comprobación.
cSecondarySigs
Número de firmas secundarias.
dwCurrentIndex
Índice de la firma que se está comprobando actualmente.
fSupportMultiSig
Especifica si el proveedor de directivas admite varias firmas.
dwCryptoPolicySupport
Identifica la parte del proveedor de directivas que admite la directiva criptográfica. Puede ser uno de los siguientes valores:
- WSS_OBJTRUST_SUPPORT
- WSS_SIGTRUST_SUPPORT
- WSS_CERTTRUST_SUPPORT
iAttemptCount
fCheckedSealing
pSealingSignature
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 8 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2012 [solo aplicaciones de escritorio] |
Encabezado | wintrust.h |