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 |