I've just found that ironclad today also offers functions for secure pseudo random numbers (this functionality was absent in ironclad when I created secure-random). See functions strong-random and related in the ironclad manual http://method-combination.net/lisp/ironclad/