Simpler `random_32_bytes`.

This commit is contained in:
Dawid Ciężarkiewicz 2014-08-16 02:21:35 -07:00
parent 6c8a72ba5d
commit 1ce6e3fd3b
1 changed files with 3 additions and 8 deletions

View File

@ -39,14 +39,9 @@ enum PublicKeyData {
} }
fn random_32_bytes<R:Rng>(rng: &mut R) -> [u8, ..32] { fn random_32_bytes<R:Rng>(rng: &mut R) -> [u8, ..32] {
[rng.gen(), rng.gen(), rng.gen(), rng.gen(), let mut ret = [0u8, ..32];
rng.gen(), rng.gen(), rng.gen(), rng.gen(), rng.fill_bytes(ret);
rng.gen(), rng.gen(), rng.gen(), rng.gen(), ret
rng.gen(), rng.gen(), rng.gen(), rng.gen(),
rng.gen(), rng.gen(), rng.gen(), rng.gen(),
rng.gen(), rng.gen(), rng.gen(), rng.gen(),
rng.gen(), rng.gen(), rng.gen(), rng.gen(),
rng.gen(), rng.gen(), rng.gen(), rng.gen()]
} }
impl Nonce { impl Nonce {