<random>

<random> objects provide access to the pseudorandom number generators provided to MOSVM by LibTomCrypt; each <random> object contains a reference to a particular algorithm known to LTC and the state information required to generate pseudorandom numbers.

MOSVM provides a default random object, *default-random*, that may be used for situations where there is no need to specify a particular algorithm, or ensure that the state is not shared. Unlike most environments, there is no way to seed MOSVM's pseudorandom number generators in a fashion that will always produce the same sequence of numbers since MOSVM and LibTomCrypt will attempt to employ the host entropy pool to improve the quality of the pseudorandom numbers.

See also:

*default-random*, <random>, add-entropy, export-random, import-random, make-random, random-algorithm, random-integer, random-quad, and random-string