PresaltedSipHasher::operator()

Function call operators

Synopses

Declared in <crypto/siphash.h>

Equivalent to CSipHasher(k0, k1).Write(val).Finalize().

uint64_t
operator()(uint256 const& val) const noexcept;
» more...

Equivalent to CSipHasher(k0, k1).Write(val).Write(extra).Finalize(), with extra encoded as 4 little-endian bytes.

uint64_t
operator()(
    uint256 const& val,
    uint32_t extra) const noexcept;
» more...

Return Value

The resulting 64-bit hash.

Parameters

NameDescription
valThe 256-bit value to hash.
extraThe extra 32-bit word to hash after val.