CMSG_HASHED_ENCODE_INFO結構 (wincrypt.h)
CMSG_HASHED_ENCODE_INFO結構會與哈希訊息搭配使用。 如果 CryptMsgOpenToEncode 函式的 dwMsgType 參數CMSG_ENVELOPED,則會傳遞給 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 |