Мне нужно сгенерировать случайный хеш, используя Crypto ++, используя SHA1. На данный момент у меня есть:
#include <cryptopp/sha.h>
#include <cryptopp/filters.h>
#include <cryptopp/hex.h>
...
CryptoPP::SHA1 sha1;
string source = "Hello"; //This will be randomly generated somehow
string hash = "";
StringSource(source, true, new HashFilter(sha1, new HexEncoder(new StringSink(hash))));
Когда я прихожу к компиляции, я получаю следующую ошибку:
error: expected type-specifier before 'HashFilter'
error: expected ')' before 'HashFilter'
error: 'StringSource' was not declared in this scope
Может кто-нибудь помочь мне заставить это работать? Есть ли гораздо более простой способ сделать это с помощью этой библиотеки? Я новичок в использовании Crypto ++, поэтому вся помощь будет высоко ценится.
Спасибо.