getRandomValues method
Implementation
TypedData getRandomValues(TypedData array) {
final random = Random.secure();
if (array is Uint8List) {
for (var i = 0; i < array.length; i++) {
array[i] = random.nextInt(256);
}
return array;
}
final bytes = Uint8List(array.lengthInBytes);
for (var i = 0; i < bytes.length; i++) {
bytes[i] = random.nextInt(256);
}
bytes.buffer
.asUint8List(0, array.lengthInBytes)
.asMap()
.forEach((index, value) {
array.buffer.asUint8List()[index] = value;
});
return array;
}