rng/add-entropy rng/get rng/new rng/reseed rng/reseed-from-rng
(rng/add-entropy rng-obj seed)
Adds the provided `seed` array or tuple to the `rng`. Returns `rng-obj`.
(rng/get rng-obj len)
Returns random bytes of length `len` from a random number generator `rng-obj`.
(rng/new &opt type)
Initialize a random number generator from the given `type`:
* :system - System-RNG (defaulting to :system type rng)
* :user - AutoSeeded-RNG
* :user-threadsafe - serialized AutoSeeded-RNG
* :null - Null-RNG (always fails)
* :hwrnd or :rdrand - Processor-RNG (if available)
Returns `rng-obj`.
(rng/reseed rng-obj bits)
Reseeds the random number generator `rng` with bits number of `bits` from the System-RNG. Returns `rng-obj`.
(rng/reseed-from-rng rng-obj src bits)
Reseeds the random number generator `rng` with bits number of `bits` taken from given the source rng `src`. Returns `rng-obj`.