共用方式為


憑證和訊息編碼類型

許多函式都需要憑證或 訊息編碼類型,。 此編碼類型是 DWORD,可能同時包含憑證和訊息編碼類型。 憑證編碼類型會以低階字儲存。 訊息編碼類型會儲存在高序字中。 某些函式或結構欄位只需要其中一個編碼類型,但一律可以接受這兩種編碼類型。 如需指定這兩種編碼類型的範例,請參閱 #includes 和 #defines

下列參數命名慣例可用來指出所需的編碼類型。

名字 評論
dwMsgAndCertEncodingType 這兩種編碼類型都是必要的。
dwMsgEncodingType 唯一需要的是訊息編碼類型。
dwCertEncodingType 只是需要憑證編碼類型。
dwEncodingType 需要其中之一的訊息或憑證編碼類型。 如果包含憑證編碼類型的低序字不是零,則會使用它。 否則,會使用包含訊息編碼類型的高位字。 如果同時指定兩者,則會使用低序字組的憑證編碼類型。

 

下表顯示目前定義的編碼類型。

編碼類型 價值
CRYPT_ASN_ENCODING 0x00000001
X509_ASN_ENCODING 0x00000001
PKCS_7_ASN_ENCODING 0x00010000