CMSG_HASHED_ENCODE_INFO 结构 (wincrypt.h)
CMSG_HASHED_ENCODE_INFO结构与哈希消息一起使用。 如果 CMSG_ENVELOPED CryptMsgOpenToEncode 函数的 dwMsgType 参数,则会将其传递给 CryptMsgOpenToEncode 函数。
语法
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;
成员
cbSize
此结构的大小(以字节为单位)。
hCryptProv
此成员未使用,应设置为 NULL。
Windows Server 2003 和 Windows XP: 指定用于执行哈希的 加密服务提供程序 (CSP) 句柄。 不使用 hCryptProv 私钥。
此成员的数据类型为 HCRYPTPROV。
除非有充分的理由在 hCryptProv 中传入特定的加密提供程序,否则在执行哈希、签名验证或收件人加密操作之前,传递零将使用要获取的默认 RSA 或 DSS 提供程序。
HashAlgorithm
包含哈希算法类型和任何关联的附加参数 的CRYPT_ALGORITHM_IDENTIFIER 结构。
pvHashAuxInfo
此成员当前未使用,必须设置为 NULL。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | wincrypt.h |