NTSTATUS BCryptHashData(
BCRYPT_HASH_HANDLE hHash,
PUCHAR pbInput,
ULONG cbInput,
ULONG dwFlags
);
参数说明:
- hHash: 哈希对象的句柄。
- pbInput: 指向输入数据的指针。
- cbInput: 输入数据的大小(以字节为单位)。
- dwFlags: 控制哈希数据操作的标志,通常可以设置为零。
函数的返回值是 NTSTATUS 类型,成功时返回 STATUS_SUCCESS。
BCryptHashData 用于将数据输入到哈希对象中,以便进行哈希计算。在使用哈希对象之前,需要先通过 BCryptCreateHash 函数创建哈希对象,并使用 BCryptHashData 函数输入要进行哈希的数据。如果有多个数据块需要哈希,可以多次调用该函数。
在输入完所有数据后,通常需要调用 BCryptFinishHash 函数来完成哈希计算,获取最终的哈希值。
总体而言,BCryptHashData 是用于输入数据到哈希对象进行哈希计算的 CNG 函数。
转载请注明出处:http://www.zyzy.cn/article/detail/24001/Win32 API/Bcrypt.h/BCryptHashData