在C++中执行WHIRLPOOL哈希

Performing a WHIRLPOOL hash in C++

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

这听起来是一个相对简单的问题,但我还没能让Crypto++发挥作用。我使用的是Microsoft Visual C++2010学习版(我很便宜),而库中包含的.vcxproj/.vcproj/.sln文件根本不起作用。还有很多文件,我只是不确定我到底需要什么。

有人知道我可以顺便拜访一下的解决方案吗?参考实现是好的,只要它们不是荒谬的低效或其他什么。很抱歉问了这么一个普通的问题,但我环顾四周,找不到任何我需要的东西——我想密码学不是我的专业领域。

话虽如此,如果有人知道我如何让VC++2010加载项目文件,那么让Crypto++工作会很好。这个错误非常。。。不是描述性的。它只是说项目无法加载,并给了我-2147483647作为错误号。

编辑:这是转换报告错误:

XML分析期间发生以下错误:文件:C:\Users\Kyle\Desktop\Exotera\Dependencies\crypto\cryptlib.vcproj行:102列:5错误消息:系统错误:-2141754677。无法加载文件"C:\Users\Kyle\Desktop\Exotera\Dependencies\crypto\cryptlib.vcproj"。

这是cryptlib.vcproj:的第102行

Name="VCPostBuildEventTool"

编辑(再次):我开始工作了。我删除了项目文件中引用x64的所有内容,现在它已正确转换。无论如何,谢谢。

不确定您遇到了什么问题。

  1. 下载版本5.5.1
  2. 解压缩下载的档案
  3. 双击cryptest.sln
  4. Visual Studio将打开并询问您是否要转换项目
  5. 过一段时间,Visual Studio将显示转换后的解决方案

使用学习版,您希望能够在Visual Studio中编译资源文件。您需要使用Windows SDK中的rc编译器来编译它们。