secureRandom

expect val secureRandom: Random

A cryptographically secure pseudo-random number generator (CSPRNG).

This implements Random using a platform-dependent secure random source:

  • JVM / Android: java.security.SecureRandom

  • iOS: SecRandomCopyBytes

  • Web (JS / WasmJS): crypto.getRandomValues

actual val secureRandom: Random
actual val secureRandom: Random
actual val secureRandom: Random