Compartir a través de


estructura BCRYPT_MULTI_HASH_OPERATION (bcrypt.h)

Una estructura de BCRYPT_MULTI_HASH_OPERATION define una sola operación en una operación de varios hash.

Sintaxis

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

Miembros

iHash

Índice en la matriz de estado de varios objetos del estado hash en el que funciona este cálculo. El primer elemento de la matriz corresponde a un valor iHash de cero (0). Los valores válidos son menores que el valor del parámetro nHashes de la función BCryptCreateMultiHash .

hashOperation

Tipo de operación hash, ya sea BCRYPT_HASH_OPERATION_HASH_DATA o BCRYPT_HASH_OPERATION_FINISH_HASH.

Si el valor es BCRYPT_HASH_OPERATION_HASH_DATA, la operación realizada equivale a llamar a la función BCryptHashData en el elemento de matriz de objetos hash con pbBuffer/cbBuffer que apunta al búfer que se va a aplicar hash.

Si el valor es BCRYPT_HASH_OPERATION_FINISH_HASH, la operación realizada equivale a llamar a la función BCryptFinishHash en el elemento de matriz de objetos hash con pbBuffer/cbBuffer que apunta al búfer de salida que recibe el resultado.

pbBuffer

Búfer en el que funciona la operación.

cbBuffer

Búfer en el que funciona la operación.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8.1 Update [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Actualización de Windows Server 2008 [aplicaciones de escritorio | Aplicaciones para UWP]
Encabezado bcrypt.h

Consulte también

BCryptCreateMultiHash

BCryptFinishHash

BCryptHashData