структура 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 |