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
此计算所基于的多对象状态数组的索引。 数组的第一个元素对应于零 (0) 的 iHash 值。 有效值小于 BCryptCreateMultiHash 函数的 nHashes 参数的值。
hashOperation
哈希操作类型, BCRYPT_HASH_OPERATION_HASH_DATA 或 BCRYPT_HASH_OPERATION_FINISH_HASH。
如果值为BCRYPT_HASH_OPERATION_HASH_DATA,则执行的操作等效于使用 pbBuffercbBuffer/ 指向要哈希的缓冲区的哈希对象数组元素调用 BCryptHashData 函数。
如果值为BCRYPT_HASH_OPERATION_FINISH_HASH,则执行的操作等效于对哈希对象数组元素调用 BCryptFinishHash 函数,该元素的 pbBuffercbBuffer/ 指向接收结果的输出缓冲区。
pbBuffer
操作所在的缓冲区。
cbBuffer
操作所在的缓冲区。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 8.1 更新 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows Server 2008 更新 [桌面应用 |UWP 应用] |
标头 | bcrypt.h |