для строки

ужен пример того, как использовать Crypto ++ для генерации хеша SHA256 из std :: string и вывода 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 («А»); является

Как я могу превратить это в читаемый формат?

Благодаря ответу Interjay я смог создать окончательный хэш.

Ответы на вопрос(3)

Ваш ответ на вопрос