如何在C++WinRT中执行SHA512哈希

How do I perform a SHA512 hash in C++ WinRT?

本文关键字:执行 SHA512 哈希 C++WinRT      更新时间:2023-10-16

什么是C#方法SHA512CryptoServiceProvider的等价物。C++WinRT中的ComputeHash()?

Windows.Security.Cryptography.Core.CryptographicHash和朋友们。该页面上有一个示例演示了一种用法,相关类和函数的文档也有示例。

对于"完整"的示例,您可以查看我的Boost许可CxxReflect库中的compute_sha1_hash函数。它计算一个SHA1散列;计算SHA512散列应该只需要将请求的散列算法从"SHA1"更改为"SHA512"。请注意,此函数是使用WRL而不是C++/CX编写的,不过将代码转换为C++/CX应该很简单,并且会产生更简洁的代码。