estrutura CMSG_SIGNER_INFO (wincrypt.h)
A estrutura CMSG_SIGNER_INFO contém o conteúdo das mensagens signerInfo definidas pelo PKCS nº 7 em mensagens assinadas. Ao decodificar uma mensagem recebida, CryptMsgGetParam é chamado para que cada signatário obtenha uma estrutura CMSG_SIGNER_INFO .
Sintaxe
typedef struct _CMSG_SIGNER_INFO {
DWORD dwVersion;
CERT_NAME_BLOB Issuer;
CRYPT_INTEGER_BLOB SerialNumber;
CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm;
CRYPT_ALGORITHM_IDENTIFIER HashEncryptionAlgorithm;
CRYPT_DATA_BLOB EncryptedHash;
CRYPT_ATTRIBUTES AuthAttrs;
CRYPT_ATTRIBUTES UnauthAttrs;
} CMSG_SIGNER_INFO, *PCMSG_SIGNER_INFO;
Membros
dwVersion
A versão dessa estrutura.
Issuer
Uma estrutura CERT_NAME_BLOB que contém o emissor de um certificado com a chave pública necessária para verificar uma assinatura.
SerialNumber
Uma estrutura CRYPT_INTEGER_BLOB que contém o número de série do certificado que contém a chave pública necessária para verificar uma assinatura. Para obter mais informações, consulte CERT_INFO.
HashAlgorithm
CRYPT_ALGORITHM_IDENTIFIER estrutura que especifica o algoritmo usado na geração do hash de uma mensagem.
HashEncryptionAlgorithm
CRYPT_ALGORITHM_IDENTIFIER estrutura que especifica o algoritmo usado para criptografar o hash.
EncryptedHash
Um CRYPT_DATA_BLOB que contém o hash criptografado da mensagem, a assinatura.
AuthAttrs
CRYPT_ATTRIBUTES estrutura que contém atributos autenticados do signatário.
UnauthAttrs
CRYPT_ATTRIBUTES estrutura que contém atributos não autenticados do signatário.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Cabeçalho | wincrypt.h |