我目前正在使用Ubuntu,我希望计算char*
的MD5。想知道是否有预装的图书馆需要包括,还是我必须下载一个特别设计的图书馆?
答案 0 :(得分:6)
包含openssl/MD5.h
并使用以下内容计算哈希值
MD5(<characters>, <length of it>, <the result(pointer)>);
答案 1 :(得分:1)
答案 2 :(得分:-3)
我会改写这个问题。在C ++的上下文中,你要求一个指向char的单个指针的MD5总和,这几乎没有意义。
'char *'可以指内存中指向您所追求的文件内容的位置,在这种情况下,您将需要某个位置的大小,或者它可以引用以null结尾的字符串,或者一个pascal-string,或者,真的,其他任何东西。
使用ubuntu,我会做'apt-cache search md5'这样的事情,看看你得到了什么。在我的debian系统上,libgcrypt11看起来很有趣。