【发布时间】:2011-08-21 06:21:33
【问题描述】:
我需要一个如何使用 Crypto++ 从 std::string 生成 SHA256 哈希并输出 std::string 的示例。我似乎无法弄清楚。我尝试过的一切都给了我无效的输出。
这是 interjay 回答后的新代码:
string SHA256(string data)
{
byte const* pbData = (byte*) data.data();
unsigned int nDataLen = data.size();
byte abDigest[CryptoPP::SHA256::DIGESTSIZE];
CryptoPP::SHA256().CalculateDigest(abDigest, pbData, nDataLen);
return string((char*)abDigest);
}
SHA256("A"); 的输出是
我怎样才能把它变成可读的格式?
感谢 interjay 的回答,我能够生成最终的哈希。
【问题讨论】:
标签: c++ hash stdstring sha256 crypto++