如何使用C ++计算char *的MD5

时间:2010-08-06 07:28:34

标签: c++ md5

  

可能重复:
  In C++, How to get MD5 hash of a file?

我目前正在使用Ubuntu,我希望计算char*的MD5。想知道是否有预装的图书馆需要包括,还是我必须下载一个特别设计的图书馆?

3 个答案:

答案 0 :(得分:6)

包含openssl/MD5.h并使用以下内容计算哈希值

MD5(<characters>, <length of it>, <the result(pointer)>);

答案 1 :(得分:1)

查看hashlib++Crypto API

答案 2 :(得分:-3)

我会改写这个问题。在C ++的上下文中,你要求一个指向char的单个指针的MD5总和,这几乎没有意义。

'char *'可以指内存中指向您所追求的文件内容的位置,在这种情况下,您将需要某个位置的大小,或者它可以引用以null结尾的字符串,或者一个pascal-string,或者,真的,其他任何东西。

使用ubuntu,我会做'apt-cache search md5'这样的事情,看看你得到了什么。在我的debian系统上,libgcrypt11看起来很有趣。