OOP API XXH implementation. See std.digest for differences between template and OOP API.
Thrown on XXH errors.
The error code of public API functions
This is a convenience alias for std.digest.digest using the XXH implementation.
This is a convenience alias for std.digest.digest using the XXH implementation.
Get version number
The size of the internal XXH3 buffer.
The bare minimum size for a custom secret.
0b10011110001101110111100110110001
0b10000101111010111100101001110111
0b11000010101100101010111000111101
0b00100111110101001110101100101111
0b00010110010101100110011110110001
0b1001111000110111011110011011000110000101111010111100101010000111
0b1100001010110010101011100011110100100111110101001110101101001111
0b0001011001010110011001111011000110011110001101110111100111111001
0b1000010111101011110010100111011111000010101100101010111001100011
0b0010011111010100111010110010111100010110010101100110011111000101
XXHASH Major version
XXHASH Minor version
Version number, encoded as two digits each
XXHASH Build/Release version
Storage for 128bit hash digest
Structure for XXH32 streaming API.
Template API XXHTemplate implementation. Uses parameters to configure for number of bits and XXH variant (classic or XXH3) See std.digest for differences between template and OOP API.
Computes xxHash hashes of arbitrary data. xxHash hashes are either uint32_t, uint64_t or uint128_t quantities that are like a checksum or CRC, but are more robust and very performant.
This module conforms to the APIs defined in std.digest. To understand the differences between the template and the OOP API, see std.digest.
This module publicly imports std.digest and can be used as a stand-alone module.