42uint32_t
Fletcher(
const uint8_t*
const data,
const size_t len, uint32_t previousFletcherHash = 0);
53inline uint16_t
Djb2(
const uint8_t* data,
const uint16_t size) {
55 for (
int i = 0; i < size; ++i) {
56 hash = ((hash << 5) + hash) + data[i];
uint16_t Djb2(const uint8_t *data, const uint16_t size)
Calculates a djb2 hash of given data.
Definition: cs_Hash.h:53
uint32_t Fletcher(const uint8_t *const data, const size_t len, uint32_t previousFletcherHash=0)
Computes a Fletcher32 hash for the given data, interpreting it as a stream of little endian uint16_t.