(index ("make-isaac" 0))
(def (sig (procedure "(make-isaac #!optional (seed (make-blob SEED)))" (id make-isaac))) (p "Creates a new ISAAC instance.") (p "The result is a procedure of no arguments that returns a random fixnum value on each invocation.") (p (tt "seed") " is used to initialize the procedure's stream of random values. If given, it should be a blob of size 2048. If not given, a block of uninitialized memory will be used.") (p "If cryptographic security is desired, " (tt "seed") " should itself be the result of some secure random source. On Linux and BSD, 2048 bytes from \"/dev/urandom\" or \"/dev/arandom\" will suffice."))
