generateFromBytes method
Generates name-based v5 UUID for nameBytes
bytes
Implementation
Uuid generateFromBytes(Uint8List nameBytes) {
final bytes = sha1.convert(<int>[..._nsBytes, ...nameBytes]).bytes;
assert(bytes.length >= 16);
for (var i = 0; i < 16; ++i) {
_buffer[i] = bytes[i];
}
_buffer[8] = (_buffer[8] & 0xBF) | 0x80; // variant 1
_buffer[6] = (_buffer[6] & 0x0F) | 0x50; // version 5
return Uuid.fromBytes(_buffer);
}