BCRYPT_MULTI_HASH_OPERATION構造体 (bcrypt.h)

BCRYPT_MULTI_HASH_OPERATION構造体は、マルチハッシュ操作で 1 つの操作を定義します。

構文

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の場合、実行される操作は、ハッシュ対象のバッファーを指す pbBuffer/cbBuffer を使用して、ハッシュ オブジェクト配列要素で BCryptHashData 関数を呼び出すことと同じです。

値がBCRYPT_HASH_OPERATION_FINISH_HASHの場合、実行される操作は、結果を受け取る出力バッファーを指す pbBuffer/cbBuffer を使用して、ハッシュ オブジェクト配列要素で BCryptFinishHash 関数を呼び出すことと同じです。

pbBuffer

操作が機能するバッファー。

cbBuffer

操作が機能するバッファー。

要件

要件
サポートされている最小のクライアント Windows 8.1 Update [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2008 Update [デスクトップ アプリ |UWP アプリ]
Header bcrypt.h

こちらもご覧ください

BCryptCreateMultiHash

BCryptFinishHash

BCryptHashData