v5FromBytesBuffer method
Generates a namespace & name-based version 5 UUID from binary data into a provided buffer
By default it will generate a string based on a provided uuid namespace and
binary name data, and place the result into the provided buffer.
The buffer will also be returned.
The namespace parameter is the UUID namespace (as a String).
The name parameter is a Uint8List containing arbitrary binary data.
Optionally an offset can be provided with a start position in the buffer.
http://tools.ietf.org/html/rfc4122.html#section-4.4
Example: Generate two IDs in a single buffer
var myBuffer = new List(32);
var binaryData = Uint8List.fromList([0x01, 0x02, 0x03]);
uuid.v5FromBytesBuffer(Namespace.url.value, binaryData, myBuffer);
uuid.v5FromBytesBuffer(Namespace.url.value, binaryData, myBuffer, offset: 16);
Implementation
List<int> v5FromBytesBuffer(
String? namespace,
Uint8List? name,
List<int>? buffer, {
V5Options? config,
int offset = 0,
}) {
var result = v5FromBytes(namespace, name, config: config);
return UuidParsing.parse(result, buffer: buffer, offset: offset);
}