extHASH function
dynamic
extHASH(
- dynamic value
HASH(str): a simple djb2 hash (32-bit, returned as a hex string)
Implementation
dynamic extHASH(dynamic value) {
final s = varToStr(value);
int h = 5381;
for (final c in s.codeUnits) {
h = ((h << 5) + h + c) & 0xFFFFFFFF;
}
return h.toUnsigned(32).toRadixString(16).padLeft(8, "0").toUpperCase();
}