Мне нужен пример использования Crypto ++ для генерации хэша SHA256 из std :: string и вывода std :: string. Кажется, я не могу этого понять. Все, что я пробовал, дает неверный результат.
Вот новый код после ответа интерджея:
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"); is
Как я могу преобразовать это в читаемый формат?
Благодаря ответу interjay я смог сгенерировать окончательный хеш.