From 1ce6e3fd3b99445ae65ab96522f8507c3a558924 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dawid=20Ci=C4=99=C5=BCarkiewicz?= Date: Sat, 16 Aug 2014 02:21:35 -0700 Subject: [PATCH] Simpler `random_32_bytes`. --- src/key.rs | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/src/key.rs b/src/key.rs index 0895f5c..74925f7 100644 --- a/src/key.rs +++ b/src/key.rs @@ -39,14 +39,9 @@ enum PublicKeyData { } fn random_32_bytes(rng: &mut R) -> [u8, ..32] { - [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(), - rng.gen(), rng.gen(), rng.gen(), rng.gen(), - rng.gen(), rng.gen(), rng.gen(), rng.gen(), - rng.gen(), rng.gen(), rng.gen(), rng.gen()] + let mut ret = [0u8, ..32]; + rng.fill_bytes(ret); + ret } impl Nonce {