wincrypt.h) (CRYPT_HASH_MESSAGE_PARA 结构
CRYPT_HASH_MESSAGE_PARA 结构包含用于对消息进行哈希处理的数据。
语法
typedef struct _CRYPT_HASH_MESSAGE_PARA {
DWORD cbSize;
DWORD dwMsgEncodingType;
HCRYPTPROV_LEGACY hCryptProv;
CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm;
void *pvHashAuxInfo;
} CRYPT_HASH_MESSAGE_PARA, *PCRYPT_HASH_MESSAGE_PARA;
成员
cbSize
此结构的大小(以字节为单位)。
dwMsgEncodingType
使用的编码类型。 始终可以接受将证书和 消息编码类型 与按位 OR 操作组合在一起,如以下示例所示:
X509_ASN_ENCODING |PKCS_7_ASN_ENCODING
当前定义的编码类型包括:
- X509_ASN_ENCODING
- PKCS_7_ASN_ENCODING
hCryptProv
此成员未使用,应设置为 NULL。
Windows Server 2003 和 Windows XP: 要使用的 CSP) (加密服务提供程序 的句柄。除非有充分的理由在 hCryptProv 中传入特定的加密提供程序,否则传递零以使用默认 RSA 或 DSS 提供程序。
此成员的数据类型为 HCRYPTPROV。
HashAlgorithm
包含 用于生成消息哈希的算法的CRYPT_ALGORITHM_IDENTIFIER。
pvHashAuxInfo
当前未使用,并且必须设置为 NULL。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | wincrypt.h |