estrutura CERT_STRONG_SIGN_PARA (wincrypt.h)
Contém parâmetros usados para marcar para assinaturas fortes em certificados, CRLs (listas de revogação de certificado), respostas de protocolo OCSP (status certificado online) e mensagens PKCS nº 7.
Sintaxe
typedef struct _CERT_STRONG_SIGN_PARA {
DWORD cbSize;
DWORD dwInfoChoice;
union {
void *pvInfo;
PCERT_STRONG_SIGN_SERIALIZED_INFO pSerializedInfo;
LPSTR pszOID;
} DUMMYUNIONNAME;
} CERT_STRONG_SIGN_PARA, *PCERT_STRONG_SIGN_PARA;
Membros
cbSize
Tamanho, em bytes, dessa estrutura.
dwInfoChoice
Indica qual membro aninhado do sindicato aponta para as informações de assinatura fortes. Esse valor pode ser um dos seguintes:
Valor | Descrição |
---|---|
CERT_STRONG_SIGN_SERIALIZED_INFO_CHOICE | Especifica o membro pSerializedInfo . |
CERT_STRONG_SIGN_OID_INFO_CHOICE | Especifica o membro pszOID . |
DUMMYUNIONNAME
União que contém os parâmetros que podem ser usados para verificar se uma assinatura é forte. Os parâmetros consistem em pares dealgoritmo de hash de algoritmo / de assinatura e pares decomprimento de bit de algoritmo / de chave pública.
DUMMYUNIONNAME.pvInfo
Reservado.
DUMMYUNIONNAME.pSerializedInfo
Ponteiro para uma estrutura CERT_STRONG_SIGN_SERIALIZED_INFO que especifica os parâmetros.
DUMMYUNIONNAME.pszOID
Ponteiro para uma cadeia de caracteres que contém um OID (identificador de objeto) que representa parâmetros predefinidos que podem ser usados para verificação de assinatura forte. Esse valor pode ser um dos seguintes:
Comentários
Os parâmetros necessários para marcar para uma assinatura forte incluem o seguinte:
- Nome do algoritmo público (assimétrico)
- Tamanho, em bits, da chave pública
- Nome do algoritmo de assinatura
- Nome do algoritmo de hash
A estrutura CERT_STRONG_SIGN_PARA é referenciada diretamente pelas seguintes funções:
A estrutura CERT_STRONG_SIGN_PARA também é referenciada diretamente pela estrutura CRYPT_VERIFY_MESSAGE_PARA e, portanto, está disponível para uso pelas seguintes funções:- CryptDecodeMessage
- CryptDecryptAndVerifyMessageSignature
- CryptVerifyDetachedMessageSignature
- CryptVerifyMessageSignature
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 | wincrypt.h |