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
這個計算所依據之哈希狀態的多對象狀態陣列中的索引。 陣列的第一個項目會對應至 0 (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 |