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

Consulte también

WINTRUST_SIGNATURE_SETTINGS