我需要一个如何使用 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 的回答,我能够生成最终的哈希值。