Buffer.random constructor

Buffer.random(
  1. int length, [
  2. Random? random
])

Creates a Buffer of size length, initialised with random values in the range of [0:maxUint8].

The random number generator defaults to Random.secure.

final Buffer buffer = Buffer.random(4);
print(buffer); // [47, 0, 255, 6]

Implementation

factory Buffer.random(
  final int length, [
  final Random? random,
]) {
  final Random rand = random ?? Random.secure();
  return Buffer.generate(length, (_) => rand.nextInt(_maxUint8 + 1));
}