struttura BCRYPT_MULTI_HASH_OPERATION (bcrypt.h)
Una struttura BCRYPT_MULTI_HASH_OPERATION definisce una singola operazione in un'operazione multi-hash.
Sintassi
typedef struct _BCRYPT_MULTI_HASH_OPERATION {
ULONG iHash;
BCRYPT_HASH_OPERATION_TYPE hashOperation;
PUCHAR pbBuffer;
ULONG cbBuffer;
} BCRYPT_MULTI_HASH_OPERATION;
Members
iHash
Indice nella matrice di stato a più oggetti dello stato hash in cui opera questo calcolo. Il primo elemento della matrice corrisponde a un valore iHash pari a zero (0). I valori validi sono inferiori al valore del parametro nHashes della funzione BCryptCreateMultiHash .
hashOperation
Tipo di operazione hash, BCRYPT_HASH_OPERATION_HASH_DATA o BCRYPT_HASH_OPERATION_FINISH_HASH.
Se il valore è BCRYPT_HASH_OPERATION_HASH_DATA, l'operazione eseguita equivale a chiamare la funzione BCryptHashData nell'elemento della matrice di oggetti hash con pbBuffer/cbBuffer che punta al buffer da hashare.
Se il valore è BCRYPT_HASH_OPERATION_FINISH_HASH, l'operazione eseguita equivale a chiamare la funzione BCryptFinishHash nell'elemento matrice di oggetti hash con pbBuffer/cbBuffer che punta al buffer di output che riceve il risultato.
pbBuffer
Buffer in cui funziona l'operazione.
cbBuffer
Buffer in cui funziona l'operazione.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8.1 Update [app desktop | App UWP] |
Server minimo supportato | Aggiornamento di Windows Server 2008 [app desktop | App UWP] |
Intestazione | bcrypt.h |