Software /
code /
prosody
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); |