BCRYPT_MULTI_HASH_OPERATION結構 (bcrypt.h)
BCRYPT_MULTI_HASH_OPERATION 結構會在多哈希作業中定義單一作業。
語法
typedef struct _BCRYPT_MULTI_HASH_OPERATION {
ULONG iHash;
BCRYPT_HASH_OPERATION_TYPE hashOperation;
PUCHAR pbBuffer;
ULONG cbBuffer;
} BCRYPT_MULTI_HASH_OPERATION;
成員
iHash
這個計算所依據之哈希狀態的多對象狀態陣列索引。 陣列的第一個項目會對應至 iHash 值為零 (0) 的 iHash。 有效值小於 BCryptCreateMultiHash 函式之 nHashes 參數的值。
hashOperation
哈希作業類型,BCRYPT_HASH_OPERATION_HASH_DATA 或 BCRYPT_HASH_OPERATION_FINISH_HASH。
如果值是 BCRYPT_HASH_OPERATION_HASH_DATA,則執行的作業相當於呼叫哈希對象數位元素上的 BCryptHashData 函式,pbBuffer/cbBuffer 指向要哈希的緩衝區。
如果值是 BCRYPT_HASH_OPERATION_FINISH_HASH,則執行的作業相當於呼叫哈希對象數位元素上的 BCryptFinishHash 函式,pbBuffer/cbBuffer 指向接收結果的輸出緩衝區。
pbBuffer
作業運作所在的緩衝區。
cbBuffer
作業運作所在的緩衝區。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 8.1 更新 [傳統型應用程式 |UWP 應用程式] |
支援的最低伺服器 | Windows Server 2008 Update [傳統型應用程式 |UWP 應用程式] |
標頭 | bcrypt.h |