|
libcute 0.1
|
#include <stddef.h>#include <stdint.h>

Go to the source code of this file.
Functions | |
| uint32_t | cu_Hash_FNV1a32 (const void *data, size_t len) |
| Compute a 32-bit FNV-1a hash. | |
| uint64_t | cu_Hash_FNV1a64 (const void *data, size_t len) |
| Compute a 64-bit FNV-1a hash. | |
| uint32_t | cu_Hash_Murmur3_32 (const void *data, size_t len, uint32_t seed) |
| Compute a 32-bit Murmur3 hash. | |
| uint64_t | cu_Hash_SipHash24 (const uint8_t key[16], const void *data, size_t len) |
| Compute SipHash-2-4. | |
Hashing utilities.
| uint32_t cu_Hash_FNV1a32 | ( | const void * | data, |
| size_t | len | ||
| ) |
Compute a 32-bit FNV-1a hash.
| data | input bytes |
| len | number of bytes |
Compute the 32-bit FNV-1a hash of a buffer.


| uint64_t cu_Hash_FNV1a64 | ( | const void * | data, |
| size_t | len | ||
| ) |
Compute a 64-bit FNV-1a hash.
Compute the 64-bit FNV-1a hash of a buffer.


| uint32_t cu_Hash_Murmur3_32 | ( | const void * | data, |
| size_t | len, | ||
| uint32_t | seed | ||
| ) |
Compute a 32-bit Murmur3 hash.
Compute the 32-bit Murmur3 hash of a buffer.


| uint64_t cu_Hash_SipHash24 | ( | const uint8_t | key[16], |
| const void * | data, | ||
| size_t | len | ||
| ) |
Compute SipHash-2-4.
Compute SipHash-2-4 for the given input.

