Поделиться через


структура BCRYPT_MULTI_HASH_OPERATION (bcrypt.h)

Структура BCRYPT_MULTI_HASH_OPERATION определяет одну операцию в операции с несколькими хэшами.

Синтаксис

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

Члены

iHash

Индекс в массиве состояний с несколькими объектами хэш-состояния, с которым выполняется вычисление. Первый элемент массива соответствует значению iHash , равному нулю (0). Допустимые значения меньше значения параметра nHashes функции BCryptCreateMultiHash .

hashOperation

Тип хэш-операции BCRYPT_HASH_OPERATION_HASH_DATA или BCRYPT_HASH_OPERATION_FINISH_HASH.

Если значение равно BCRYPT_HASH_OPERATION_HASH_DATA, выполняемая операция эквивалентна вызову функции BCryptHashData для элемента массива хэш-объектов с pbBuffercbBuffer/, указывающим на хэш-буфер.

Если значение равно BCRYPT_HASH_OPERATION_FINISH_HASH, выполняемая операция эквивалентна вызову функции BCryptFinishHash для элемента массива хэш-объектов с pbBuffercbBuffer/, указывающим на выходной буфер, получающий результат.

pbBuffer

Буфер, в котором работает операция.

cbBuffer

Буфер, в котором работает операция.

Требования

Требование Значение
Минимальная версия клиента Windows 8.1 с обновлением [классические приложения | Приложения UWP]
Минимальная версия сервера Обновление Windows Server 2008 [классические приложения | Приложения UWP]
Верхняя часть bcrypt.h

См. также раздел

BCryptCreateMultiHash

BCryptFinishHash

BCryptHashData