Comparison

util/random.lua @ 12447:07d25714c40c

Merge 0.12->trunk
author Kim Alvefur <zash@zash.se>
date Sat, 02 Apr 2022 16:39:29 +0200
parent 12446:e54b8a5e35ad
child 12975:d10957394a3c
comparison
equal deleted inserted replaced
12445:8d5fa022721c 12447:07d25714c40c
5 -- This project is MIT/X11 licensed. Please see the 5 -- This project is MIT/X11 licensed. Please see the
6 -- COPYING file in the source package for more information. 6 -- COPYING file in the source package for more information.
7 -- 7 --
8 8
9 local ok, crand = pcall(require, "util.crand"); 9 local ok, crand = pcall(require, "util.crand");
10 if ok then return crand; end 10 if ok and pcall(crand.bytes, 1) then return crand; end
11 11
12 local urandom, urandom_err = io.open("/dev/urandom", "r"); 12 local urandom, urandom_err = io.open("/dev/urandom", "r");
13 13
14 local function bytes(n) 14 local function bytes(n)
15 local data, err = urandom:read(n); 15 local data, err = urandom:read(n);