--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/util/random.lua Mon Jan 04 12:00:03 2016 +0000 @@ -0,0 +1,22 @@ +-- Prosody IM +-- Copyright (C) 2008-2014 Matthew Wild +-- Copyright (C) 2008-2014 Waqas Hussain +-- +-- This project is MIT/X11 licensed. Please see the +-- COPYING file in the source package for more information. +-- + +local urandom = assert(io.open("/dev/urandom", "r+")); + +local function seed(x) + urandom:write(x); +end + +local function bytes(n) + return urandom:read(n); +end + +return { + seed = seed; + bytes = bytes; +};