C ++ WinRT中C#方法SHA512CryptoServiceProvider.ComputeHash()的等价物是什么?
答案 0 :(得分:2)
见Windows.Security.Cryptography.Core.CryptographicHash
和朋友。该页面上有一个示例演示了一种用法,相关类和函数的文档也有示例。
对于“完整”示例,您可以查看我的Boost许可CxxReflect库中的compute_sha1_hash
函数。它计算SHA1哈希值;计算SHA512哈希应该只需要将请求的哈希算法从“SHA1”更改为“SHA512”。请注意,此函数是使用WRL而不是C ++ / CX编写的,尽管将代码转换为C ++ / CX应该很简单,并且会产生更简洁的代码。