generate static method
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);
}