在C ++中执行WHIRLPOOL哈希

时间:2012-02-19 20:24:38

标签: c++ hash cryptography crypto++ whirlpool

这听起来像一个相对简单的问题,但我无法让Crypto ++工作。我正在使用Microsoft Visual C ++ 2010 Express(我很便宜),库中包含的.vcxproj / .vcproj / .sln文件根本不起作用。还有很多文件,我只是不确定我到底需要什么。

所以有人知道我可以放入的解决方案吗?参考实现很好,只要它们不是非常低效或者某些东西。抱歉这个世俗的问题,但我自己环顾四周,找不到任何我需要的东西 - 我想密码学不是我的专业领域。

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

编辑:以下是转化报告错误:

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

这是cryptlib.vcproj的第102行:

Name="VCPostBuildEventTool"

编辑(再次):我让它发挥作用。我删除了项目文件中涉及x64的所有内容,现在它已正确转换。不管怎样,谢谢。

1 个答案:

答案 0 :(得分:1)

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

  1. 下载版本 5.6.1 ;
  2. 解压缩下载的档案;
  3. 双击 cryptest.sln ;
  4. Visual Studio将打开并询问您是否要转换项目;
  5. ;
  6. 一段时间后,Visual Studio将显示已转换的解决方案;
  7. 使用Express版本,您希望能够在Visual Studio中编译资源文件。您需要使用Windows SDK中的rc编译器来编译它们。