Add weak_rng to get a random algo that puts more emphasis on speed than security

This commit is contained in:
Jordi Boggiano 2013-08-06 22:14:32 +02:00 committed by Corey Richardson
parent 3db9dc1dfd
commit 403c52d2ae

View File

@ -619,6 +619,16 @@ pub fn rng() -> IsaacRng {
IsaacRng::new()
}
/// Create a weak random number generator with a default algorithm and seed.
///
/// It returns the fatest `Rng` algorithm currently available in Rust without
/// consideration for cryptography or security. If you require a specifically
/// seeded `Rng` for consistency over time you should pick one algorithm and
/// create the `Rng` yourself.
pub fn weak_rng() -> XorShiftRng {
XorShiftRng::new()
}
static RAND_SIZE_LEN: u32 = 8;
static RAND_SIZE: u32 = 1 << RAND_SIZE_LEN;