Files
tactility/components/tactility-core/src/hash.c
T
Ken Van Hoeylandt ba1f81f599 Implemented wifi credentials storage (#11)
* implemented wifi credentials storage

* encrypt wifi credentials
2024-01-14 18:46:04 +01:00

12 lines
260 B
C

#include "hash.h"
uint32_t tt_hash_string_djb2(const char* str) {
uint32_t hash = 5381;
char c = (char)*str++;
while (c != 0) {
hash = ((hash << 5) + hash) + (uint32_t)c; // hash * 33 + c
c = (char)*str++;
}
return hash;
}