CRYPT_HASH_MESSAGE_PARA結構 (wincrypt.h)
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 |