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;
Member
iHash
Ein Index in das Array mit mehreren Objekten des Hashzustands, auf dem diese Berechnung ausgeführt wird. Das erste Element des Arrays entspricht dem iHash-Wert 0 (0). Gültige Werte sind kleiner als der Wert des nHashes-Parameters der BCryptCreateMultiHash-Funktion .
hashOperation
Ein Hashvorgangstyp, entweder BCRYPT_HASH_OPERATION_HASH_DATA oder BCRYPT_HASH_OPERATION_FINISH_HASH.
Wenn der Wert BCRYPT_HASH_OPERATION_HASH_DATA ist, entspricht der ausgeführte Vorgang dem Aufruf der BCryptHashData-Funktion für das Hashobjektarrayelement, wobei pbBuffer/cbBuffer auf den zu hashenden Puffer zeigt.
Wenn der Wert BCRYPT_HASH_OPERATION_FINISH_HASH ist, entspricht der ausgeführte Vorgang dem Aufruf der BCryptFinishHash-Funktion für das Hashobjektarrayelement, wobei pbBuffer/cbBuffer auf den Ausgabepuffer verweist, der das Ergebnis empfängt.
pbBuffer
Der Puffer, auf dem der Vorgang funktioniert.
cbBuffer
Der Puffer, auf dem der Vorgang funktioniert.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8.1 Update [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 Update [Desktop-Apps | UWP-Apps] |
Kopfzeile | bcrypt.h |