rll/crypto/fnv1a.h file

Namespaces

namespace rll
Contract-programming related functions and classes.
namespace rll::crypto
namespace rll::crypto::detail

Functions

auto hash_32_fnv1a(char const* str, u32 value = detail::val_32_const) →  u32 constexpr noexcept
auto hash_64_fnv1a(char const* str, u64 value = detail::val_64_const) →  u64 constexpr noexcept

Variables

auto prime_32_const constexpr
auto prime_64_const constexpr
auto val_32_const constexpr
auto val_64_const constexpr