我正試圖找到一個很好的(且有據可查的)哈希庫來使用我的C++程序,我只需要從一個字符串生成兩個哈希。MD5和SHA1 C++哈希庫
我試着crypto++
和mhash
和我沒有設法使他們的工作,也與http://www.zedwood.com/article/121/cpp-md5-function
我會很高興,如果這個庫是跨平臺的。
我正試圖找到一個很好的(且有據可查的)哈希庫來使用我的C++程序,我只需要從一個字符串生成兩個哈希。MD5和SHA1 C++哈希庫
我試着crypto++
和mhash
和我沒有設法使他們的工作,也與http://www.zedwood.com/article/121/cpp-md5-function
我會很高興,如果這個庫是跨平臺的。
看到我的回答here。原始樣本取自here,並在std::string
上運行,而不是在std::istream
上運行。在cryptopp wiki上有很多很好的例子,我會嘗試找一些我用過的。
這裏是從我的代碼示例:
#include <cryptopp/md5.h>
byte digest[AES::BLOCKSIZE];
MD5().CalculateDigest(digest, (byte*)input.data(), input.size());
這裏有cryptopp samples他們維基名單。看看HashFunctions和HashFilter。
搜索提問之前,已經存在的問題: What is the best encryption library in C/C++?
解決方案,如OpenSSL和加密+是跨平臺的,如果你「沒有管理,以使他們的工作」,你本來應該更具體,如:我使用OS xyz版本xyz,編譯器xyz版本xyz,IDE xyz版本xyz,試圖從http://xyz獲得工作庫xyz版本xyz,並且它不起作用,因爲xyz錯誤。
[C/C++中最好的加密庫是什麼?](http://stackoverflow.com/questions/180870/what-is-the-best-encryption-library-in-c-c) – 2011-01-13 09:41:47