CRYPT_RC2_CBC_PARAMETERS 結構 (wincrypt.h)
CRYPT_RC2_CBC_PARAMETERS 結構包含與szOID_RSA_RC2CBC加密搭配使用的資訊。 它用於呼叫 CryptEncodeObject、CryptEncodeObjectEx、CryptDecodeObject CryptDecodeObjectEx。
語法
typedef struct _CRYPT_RC2_CBC_PARAMETERS {
DWORD dwVersion;
BOOL fIV;
BYTE rgbIV[8];
} CRYPT_RC2_CBC_PARAMETERS, *PCRYPT_RC2_CBC_PARAMETERS;
成員
dwVersion
指定金鑰長度。 目前的可用金鑰長度為 40、64 和 128 位。
注意dwVersion 所定義常數的數值與所指定的索引鍵長度不同。 下表顯示 dwVersion 目前定義的值。
值 | 意義 |
---|---|
|
40 位 |
|
56 位 |
|
64 位元 |
|
128 位元 |
fIV
布爾值,指定8位元組 初始化向量 (IV) 是否包含在 rgbIV[8] 中。 當 IV 存在時設定為 TRUE 。
rgbIV[8]
八個字節 初始化向量。 如果 fIV 為 FALSE,則可為 NULL。 IV 會編碼為OCTET_STRING。
CryptEncodeObject 或 CryptEncodeObjectEx , 並將 dwCertEncodingType 參數設定為 X500_OCTET_STRING,以建立編碼OCTET_STRING。 ContentEncryptionAlgorithm的參數 BLOB 會更新為指向此編碼OCTET_STRING。
注意 解密訊息時,如果訊息具有IV參數,訊息函式會先呼叫 CryptSetKeyParam ,然後再進行解密。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限傳統型應用程式] |
標頭 | wincrypt.h |