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`.