8#include <metrohash128/metrohash128.h>
9#include <sha1/sha1.hpp>
30__JAFFAR_COMMON_INLINE__ std::string
getSHA1String(
const std::string&
string) {
return sha1::SHA1::GetHash((
const uint8_t*)
string.data(),
string.size()); }
42 hash.Update(data, size);
44 hash.Finalize(
reinterpret_cast<uint8_t*
>(&result));
57 char hashStringBuffer[256];
58 snprintf(hashStringBuffer,
sizeof(hashStringBuffer),
"0x%016lX%016lX", (
unsigned long)hash.first, (
unsigned long)hash.second);
59 return std::string(hashStringBuffer);
_uint128_t hash_t
Definition hash.hpp:22
__JAFFAR_COMMON_INLINE__ hash_t hashString(const std::string &string)
Definition hash.hpp:68
__JAFFAR_COMMON_INLINE__ std::string getSHA1String(const std::string &string)
Definition hash.hpp:30
__JAFFAR_COMMON_INLINE__ std::string hashToString(const hash_t hash)
Definition hash.hpp:54
__JAFFAR_COMMON_INLINE__ hash_t calculateMetroHash(const void *data, size_t size)
Definition hash.hpp:39