generate static method

Uint8List generate({
  1. int lengthBytes = 32,
})

Generates a random 32‑byte AES‑256 key.

Implementation

static Uint8List generate({int lengthBytes = 32}) {
  if (lengthBytes != 32) {
    throw ArgumentError(
      'Key length must be 32 bytes for AES-256-GCM.',
    );
  }
  final random = Random.secure();
  final bytes = List<int>.generate(lengthBytes, (_) => random.nextInt(256));
  return Uint8List.fromList(bytes);
}