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