// On Linux, getrandom syscall will be used if available.
// On Windows CryptGenRandom will always be used
// On other platforms, /dev/urandom will be used.
// On Linux, getrandom syscall will be used if available.
// On Windows CryptGenRandom will always be used
// On other platforms, /dev/urandom will be used.