estrutura CMSG_HASHED_ENCODE_INFO (wincrypt.h)
A estrutura CMSG_HASHED_ENCODE_INFO é usada com mensagens com hash . Ele será passado para a função CryptMsgOpenToEncode se o parâmetro dwMsgType da função CryptMsgOpenToEncode for CMSG_ENVELOPED.
Sintaxe
typedef struct _CMSG_HASHED_ENCODE_INFO {
DWORD cbSize;
HCRYPTPROV_LEGACY hCryptProv;
CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm;
void *pvHashAuxInfo;
} CMSG_HASHED_ENCODE_INFO, *PCMSG_HASHED_ENCODE_INFO;
Membros
cbSize
O tamanho, em bytes, dessa estrutura.
hCryptProv
Esse membro não é usado e deve ser definido como NULL.
Windows Server 2003 e Windows XP: Especifica um identificador para o provedor de serviços criptográficos (CSP) usado para fazer o hash. As chaves privadas hCryptProv não são usadas.
O tipo de dados desse membro é HCRYPTPROV.
A menos que haja um motivo forte para passar um provedor criptográfico específico no hCryptProv, passe zero para usar o provedor padrão RSA ou DSS a ser adquirido antes de fazer operações de criptografia de hash, de assinatura ou de destinatário.
HashAlgorithm
Uma estrutura CRYPT_ALGORITHM_IDENTIFIER que contém o tipo de algoritmo de hash e quaisquer parâmetros adicionais associados.
pvHashAuxInfo
No momento, esse membro não é usado e deve ser definido como NULL.
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 |