Freigeben über


BCRYPT_MULTI_HASH_OPERATION Struktur (bcrypt.h)

Eine BCRYPT_MULTI_HASH_OPERATION-Struktur definiert einen einzelnen Vorgang in einem Multihashvorgang.

Syntax

typedef struct _BCRYPT_MULTI_HASH_OPERATION {
  ULONG                      iHash;
  BCRYPT_HASH_OPERATION_TYPE hashOperation;
  PUCHAR                     pbBuffer;
  ULONG                      cbBuffer;
} BCRYPT_MULTI_HASH_OPERATION;

Angehörige

iHash

Ein Index im Array mit mehreren Objekten des Hashzustands, auf dem diese Berechnung ausgeführt wird. Das erste Element des Arrays entspricht einem iHash Wert von Null (0). Gültige Werte sind kleiner als der Wert der nHashes Parameter der funktion BCryptCreateMultiHash.

hashOperation

Ein Hashvorgangstyp, entweder BCRYPT_HASH_OPERATION_HASH_DATA oder BCRYPT_HASH_OPERATION_FINISH_HASH.

Wenn der Wert BCRYPT_HASH_OPERATION_HASH_DATAist, entspricht der ausgeführte Vorgang dem Aufrufen der BCryptHashData--Funktion für das Hashobjektarrayelement mit PbBuffer/cbBuffer, der auf den Puffer zeigt, der hashed werden soll.

Wenn der Wert BCRYPT_HASH_OPERATION_FINISH_HASHist, entspricht der ausgeführte Vorgang dem Aufrufen der BCryptFinishHash Funktion für das Hashobjektarrayelement mit PbBuffer/cbBuffer verweisend auf den Ausgabepuffer, der das Ergebnis empfängt.

pbBuffer

Der Puffer, für den der Vorgang funktioniert.

cbBuffer

Der Puffer, für den der Vorgang funktioniert.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 8.1 Update [Desktop-Apps | UWP-Apps]
mindestens unterstützte Server- Windows Server 2008 Update [Desktop-Apps | UWP-Apps]
Header- bcrypt.h

Siehe auch

BCryptCreateMultiHash

BCryptFinishHash

BCryptHashData-