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 |