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

时间:2012-09-10 16:05:12

标签: c++ windows-runtime

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

1 个答案:

答案 0 :(得分:2)

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

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