共用方式為


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

另請參閱

CRYPT_ALGORITHM_IDENTIFIER

CryptHashMessage

CryptVerifyDetachedMessageHash

CryptVerifyMessageHash