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

标签 c++ windows-runtime

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

最佳答案

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

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

关于c++ - 如何在 C++ WinRT 中执行 SHA512 哈希?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12355417/

相关文章:

c++ - glfwSleep() 如何导致段错误?

c++ - 我可以在 C++ 接口(interface)(抽象类)中包含什么

c++ - 在 C++ 中用 double 初始化 int 之间的区别

c++ - 将组合框添加到 win32 API

c# - 如何在 Windows 应用商店应用程序中与 SQL 交互

c++ - 避免返回本地引用(对返回的本地变量的引用 - 警告)

.net - 无法从 .winmd 文件获取类型

sockets - 在 Metro 中处理套接字创建/销毁时的泄漏

error-handling - 在哪里可以找到 Windows 运行时的 COM 错误代码?

c++ - 使用 Win RT 从相机捕捉快照