Function secureRNG
Creates a cryptographically secure random number generator.
Note that the returned RNG will operate in a non-blocking mode, which means that if no sufficient entropy has been generated, new random numbers will be generated from previous state.