createPlatformSecureRandom static method
Tries to return Random.secure(). If not supported by the
current platform, returns a fallback (_SecureRandomFallback).
forceFallbackSecureRandomiftrueforces to return a_SecureRandomFallbackinstance.
Implementation
static Random createPlatformSecureRandom({
bool forceFallbackSecureRandom = false,
}) {
if (forceFallbackSecureRandom) {
return _SecureRandomFallback();
}
try {
return Random.secure();
} catch (e) {
return _SecureRandomFallback();
}
}