我正在将 .NET 应用程序的一部分移植到 Linux 上的 Qt。我正在尝试复制 .NET 函数的结果以创建密码 + 盐的 SHA-256 哈希。.NET 代码是
return new SHA256Managed().ComputeHash(buffer);
其中 buffer 是连接到密码的盐。
我考虑了几个密码库,包括 QCA 和 Botan,在阅读了一些评论后,我决定尝试 Botan。但是,我没有在文档中找到执行与上面列出的代码等效的位置。
有人可以指出我在精美手册或教程中讨论使用 Botan 创建简单哈希的地方吗?我一直在谷歌搜索几个小时而没有找到解决方案。有很多管道和流的 SHA-256 散列示例,但我还没有找到简单散列计算的示例。