static bool append_string(UnorderedHashSet &hash_set, std::vector<std::array<uint64_t,256U>> &stats, const char *const text, const bool base64, const bool lower_case)
{
std::array<uint8_t, MHASH384_SIZE> digest;
- mhash384_get(digest.data(), reinterpret_cast<const uint8_t*>(text), strlen(text));
+ mhash384_compute(digest.data(), reinterpret_cast<const uint8_t*>(text), strlen(text));
const std::string string = base64 ? bytes_to_base64(digest.data(), MHASH384_SIZE) : bytes_to_hex(digest.data(), MHASH384_SIZE, lower_case);
FPRINTF(stderr, STR("%") PRI_char STR("\n"), string.c_str());
MHASH384_API void mhash384_init (mhash384_t *const ctx);
MHASH384_API void mhash384_update (mhash384_t *const ctx, const uint8_t *const data_in, const size_t len);
MHASH384_API void mhash384_final (mhash384_t *const ctx, uint8_t *const digest_out);
-MHASH384_API void mhash384_get (uint8_t *const digest_out, const uint8_t *const data_in, const size_t len);
+MHASH384_API void mhash384_compute (uint8_t *const digest_out, const uint8_t *const data_in, const size_t len);
MHASH384_API void mhash384_version (uint16_t *const major, uint16_t *const minor, uint16_t *const patch);
#ifndef MHASH384_NOSELFTEST
MHASH384_API bool mhash384_selftest(void);
/*
* Get hash value for given input at once
*/
-void mhash384_get(byte_t *const digest_out, const byte_t *const data_in, const size_t len)
+void mhash384_compute(byte_t *const digest_out, const byte_t *const data_in, const size_t len)
{
- mhash384_t ctx;
+ mhash384_t ctx; /*transient ctx*/
mhash384_init (&ctx);
mhash384_update(&ctx, data_in, len);
mhash384_final (&ctx, digest_out);