Compartilhar via


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

Confira também

CRYPT_ALGORITHM_IDENTIFIER