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's answer のおかげで、最終的なハッシュを生成できました。