24 #ifndef _SRC_LIB_UTILS_HASHUTIL_H 25 #define _SRC_LIB_UTILS_HASHUTIL_H 36 enum HashAlgorithm { SHA_256 = 0, SHA_512 = 1 };
40 static void Hash(
string message, HashAlgorithm algo,
41 vector<int64_t>& digest) {
44 SHA256(message, digest);
49 SHA256(message, digest);
57 static std::string HashString(std::string message);
60 static void SHA256(
string message, vector<int64_t>& digest);
61 static void SHA512(
string message, vector<int64_t>& digest);
62 static const uint32_t k_256[64];
63 static const uint64_t k_512[80];
Definition: hashutil.h:38
Definition: binfhecontext.h:36
Definition: exception.h:126