aboutsummaryrefslogtreecommitdiffstats
path: root/license-generator/src
diff options
context:
space:
mode:
Diffstat (limited to 'license-generator/src')
-rw-r--r--license-generator/src/lib.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/license-generator/src/lib.rs b/license-generator/src/lib.rs
index cc39cdb..df1613e 100644
--- a/license-generator/src/lib.rs
+++ b/license-generator/src/lib.rs
@@ -14,6 +14,8 @@ mod errors {
}
}
+use rand::Rng;
+
use errors::*;
struct Purchaser<'a> {
@@ -37,7 +39,8 @@ impl<'a> Purchaser<'a> {
}
fn generate_secret(&mut self) {
- let random: usize = rand::random();
+ let mut rng = rand::thread_rng();
+ let random: usize = rng.gen_range(1_000_000_000, std::usize::MAX);
let source = format!("{}{}{}", self.name, self.email, random);
let digest = sha1::Sha1::from(source).hexdigest();