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

Vedi anche

BCryptCreateMultiHash

BCryptFinishHash

BCryptHashData