Marc Tiehuis 0fd0f6fd1f Rewrite Rand functions
We now use a generic Rand structure which abstracts the core functions
from the backing engine.

The old Mersenne Twister engine is removed and replaced instead with
three alternatives:

 - Pcg32
 - Xoroshiro128+
 - Isaac64

These should provide sufficient coverage for most purposes, including a
CSPRNG using Isaac64. Consumers of the library that do not care about
the actual engine implementation should use DefaultPrng and DefaultCsprng.
2018-03-30 01:50:58 +13:00
..
2018-03-10 10:00:07 +13:00
2018-03-30 01:50:58 +13:00
2018-02-15 12:30:29 -05:00
2018-01-31 22:48:40 -05:00
2018-02-10 21:02:24 -05:00
2017-04-24 12:14:45 -04:00
2018-02-10 21:02:24 -05:00
2018-03-30 01:50:58 +13:00
2018-03-30 01:50:58 +13:00
2018-02-10 21:02:24 -05:00
2018-02-21 02:00:33 -05:00
2018-03-20 11:40:33 -04:00
2018-01-31 22:48:40 -05:00
2018-03-30 01:50:58 +13:00