22 namespace cryptoTools {
53 virtual void preprocess(std::vector<uint8_t> initialMessage){};
61 virtual void round(
unsigned int counter){};
75 virtual void hash(std::vector<uint8_t> initialMessage){};
82 std::vector<uint8_t> emptyVector;
93 return "You shouldn't see this: there is a problem with the SHA functions";