ISAAC PRNG implementation on Nim
Nim implementation of ISAAC -
a cryptographically secure PRNG.
API:
type IsaacGenerator* = ref objectproc newIsaacGenerator*(seed: array[256, uint32]): IsaacGenerator## Initializes and returns ISAAC PRNG instance.## Make sure the seed is an array of *true random values* obtained from a## source like urandom. Otherwise, security of the algorithm is compromised.proc nextU32*(generator: IsaacGenerator): uint32## Returns the next generated 32-bit valueproc randomUint32*(generator: IsaacGenerator): uint32## Alias for ``nextU32``. Added for compatibility with nim-random library.
This library is licensed under the MIT license.
Read LICENSE file for details.
Copyright (c) 2016 Xored Software, Inc.