HashCore
static class HashCoreimport HashCore from Wax::Hash;Low-level non-cryptographic xxHash implementations. The Wax::Hash namespace functions provide the ordinary byte/string entrypoints. Hashes are deterministic for the same bytes and seed, but collisions are possible; do not use them for authentication.
Inherits from object. Follow these links for inherited members.
Members
HashBytes32method
public static fn HashBytes32(ReadOnlySpan<uint8> bytes) : uint32Computes XXH32 over the complete byte view, using seed zero. Does not modify or retain the input. Non-cryptographic.
HashBytes32WithSeedmethod
public static fn HashBytes32WithSeed(ReadOnlySpan<uint8> bytes, uint32 seed) : uint32Computes XXH32 over the complete byte view, using the supplied seed. Does not modify or retain the input. Non-cryptographic.
HashBytes64method
public static fn HashBytes64(ReadOnlySpan<uint8> bytes) : uint64Computes XXH64 over the complete byte view, using seed zero. Does not modify or retain the input. Non-cryptographic.
HashBytes64WithSeedmethod
public static fn HashBytes64WithSeed(ReadOnlySpan<uint8> bytes, uint64 seed) : uint64Computes XXH64 over the complete byte view, using the supplied seed. Does not modify or retain the input. Non-cryptographic.
HashBytesXXH3method
public static fn HashBytesXXH3(ReadOnlySpan<uint8> bytes) : uint64Computes XXH3 (64-bit) over the complete byte view, using seed zero. Does not modify or retain the input. Non-cryptographic.
HashBytesXXH3WithSeedmethod
public static fn HashBytesXXH3WithSeed(ReadOnlySpan<uint8> bytes, uint64 seed) : uint64Computes XXH3 (64-bit) over the complete byte view, using the supplied seed. Does not modify or retain the input. Non-cryptographic.