estructura CMSG_HASHED_ENCODE_INFO (wincrypt.h)

La estructura CMSG_HASHED_ENCODE_INFO se usa con mensajes hash . Se pasa a la función CryptMsgOpenToEncode si el parámetro dwMsgOpenToEncode de la función CryptMsgType es CMSG_ENVELOPED.

Sintaxis

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;

Miembros

cbSize

Tamaño, en bytes, de esta estructura.

hCryptProv

Este miembro no se usa y debe establecerse en NULL.

Windows Server 2003 y Windows XP: Especifica un identificador para el proveedor de servicios criptográficos (CSP) que se usa para realizar el hash. No se usan las claves privadas hCryptProv .

El tipo de datos de este miembro es HCRYPTPROV.

A menos que haya un motivo seguro para pasar un proveedor criptográfico específico en hCryptProv, pase cero para usar el proveedor RSA o DSS predeterminado que se adquirirá antes de realizar operaciones de cifrado de hash, comprobación de firmas o destinatarios.

HashAlgorithm

Estructura CRYPT_ALGORITHM_IDENTIFIER que contiene el tipo de algoritmo hash y los parámetros adicionales asociados.

pvHashAuxInfo

Este miembro no se usa actualmente y debe establecerse en NULL.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado wincrypt.h

Consulte también

CRYPT_ALGORITHM_IDENTIFIER