helpers: Updating Hash implementation to use CryptoPP and std::vector<char>

Not fully tested, but it is not really used anywhere in the library