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 |