redox: Switch to /dev/urandom (#222)

Signed-off-by: Joe Richey <joerichey@google.com>
This commit is contained in:
Joseph Richey 2021-10-14 18:16:03 -07:00 committed by GitHub
parent 30308ae845
commit e4004f41fa
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 2 additions and 4 deletions

View File

@ -22,7 +22,7 @@
//! | Dragonfly BSD | `*dragonfly` | [`getrandom()`][22] if available, otherwise [`/dev/random`][8]
//! | Solaris, illumos | `*solaris`, `*illumos` | [`getrandom()`][9] if available, otherwise [`/dev/random`][10]
//! | Fuchsia OS | `*fuchsia` | [`cprng_draw`][11]
//! | Redox | `*redox` | [`rand:`][12]
//! | Redox | `*redox` | [`/dev/urandom`][12]
//! | Haiku | `*haiku` | `/dev/random` (identical to `/dev/urandom`)
//! | SGX | `x86_64*sgx` | [RDRAND][18]
//! | VxWorks | `*wrsvxworks*` | `randABytes` after checking entropy pool initialization with `randSecure`

View File

@ -17,8 +17,6 @@ use core::{
sync::atomic::{AtomicUsize, Ordering::Relaxed},
};
#[cfg(target_os = "redox")]
const FILE_PATH: &str = "rand:\0";
#[cfg(any(
target_os = "dragonfly",
target_os = "emscripten",
@ -28,7 +26,7 @@ const FILE_PATH: &str = "rand:\0";
target_os = "illumos"
))]
const FILE_PATH: &str = "/dev/random\0";
#[cfg(any(target_os = "android", target_os = "linux"))]
#[cfg(any(target_os = "android", target_os = "linux", target_os = "redox"))]
const FILE_PATH: &str = "/dev/urandom\0";
pub fn getrandom_inner(dest: &mut [u8]) -> Result<(), Error> {