см. Мой ответ здесь .Исходный образец взят из здесь и работает на std::string
, а не на std::istream
.В вики Cryptopp есть много хороших примеров, я постараюсь найти те, которые я использовал.
вот пример из моего кода:
#include <cryptopp/md5.h>
byte digest[AES::BLOCKSIZE];
MD5().CalculateDigest(digest, (byte*)input.data(), input.size());
Вот список cryptoppобразцы на их вики.Посмотрите на HashFunctions и HashFilter.