estrutura CRYPT_PROVIDER_SIGSTATE (wintrust.h)
A estrutura CRYPT_PROVIDER_SIGSTATE é usada para se comunicar entre provedores de política e Wintrust.
Sintaxe
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;
Membros
cbStruct
Tamanho, em bytes, dessa estrutura.
rhSecondarySigs
Ponteiro para uma matriz de identificadores de assinatura secundários.
hPrimarySig
Identificador da assinatura primária.
fFirstAttemptMade
Especifica se a primeira tentativa de verificar uma assinatura foi feita.
fNoMoreSigs
Especifica se existem outras assinaturas que aguardam a verificação.
cSecondarySigs
Número de assinaturas secundárias.
dwCurrentIndex
Índice da assinatura que está sendo verificada no momento.
fSupportMultiSig
Especifica se o provedor de política dá suporte a várias assinaturas.
dwCryptoPolicySupport
Identifica a parte do provedor de política que dá suporte à política criptográfica. Esse valor pode ser um dos seguintes:
- WSS_OBJTRUST_SUPPORT
- WSS_SIGTRUST_SUPPORT
- WSS_CERTTRUST_SUPPORT
iAttemptCount
fCheckedSealing
pSealingSignature
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2012 [somente aplicativos da área de trabalho] |
Cabeçalho | wintrust.h |