generateSecureRandom method
Generate secure random data
Implementation
String generateSecureRandom({int length = 32}) {
try {
final random = Random.secure();
final bytes = Uint8List(length);
for (int i = 0; i < length; i++) {
bytes[i] = random.nextInt(256);
}
return base64Encode(bytes);
} catch (e) {
_logSecurityEvent('Secure random generation failed: $e', LogLevel.error);
// Fallback to timestamp-based random
return 'fallback_random_${DateTime.now().millisecondsSinceEpoch}';
}
}