【发布时间】:2011-03-26 05:00:34
【问题描述】:
我目前正在使用 Ubuntu,并希望计算 char* 的 MD5。想知道是否有一个只需要包含的预安装库,还是我必须下载一个专门设计的库?
【问题讨论】:
我目前正在使用 Ubuntu,并希望计算 char* 的 MD5。想知道是否有一个只需要包含的预安装库,还是我必须下载一个专门设计的库?
【问题讨论】:
包含openssl/MD5.h并使用以下计算哈希
MD5(<characters>, <length of it>, <the result(pointer)>);
【讨论】:
看看hashlib++ 或Crypto API。
【讨论】:
我会改写这个问题。在 C++ 的上下文中,您要求的是单个指向 char 的指针的 MD5 和,这实际上是没有意义的。
'char *' 可以指代内存中的一个位置,该位置指代您所追求的文件内容,在这种情况下,您将需要某个地方的大小,或者它可以指以空字符结尾的字符串,或者一个帕斯卡字符串,或者,真的,其他任何东西。
使用 ubuntu,我会做一些类似 'apt-cache search md5' 的事情,然后看看你会得到什么。在我的 debian 系统上,libgcrypt11 看起来很有趣。
【讨论】: