getrandom
A Rust library for retrieving random data from (operating) system sources. It is
assumed that the system always provides high-quality cryptographically secure random
data, ideally backed by hardware entropy sources. This crate derives its name
from Linux's getrandom
function, but is cross-platform, roughly supporting
the same set of platforms as Rust's std
lib.
This is a low-level API. Most users should prefer using high-level random-number
library like rand
.
Usage
Add this to your Cargo.toml
:
[]
= "0.2"
Then invoke the getrandom
function:
For more information about supported targets, entropy sources, no_std
targets,
crate features, WASM support and Custom RNGs see the
getrandom
documentation and
getrandom::Error
documentation.
Minimum Supported Rust Version
This crate requires Rust 1.36.0 or later.
License
The getrandom
library is distributed under either of
at your option.