From b64833657fea14b09b02c07048828e733e63c0f9 Mon Sep 17 00:00:00 2001 From: ChanTsune <41658782+ChanTsune@users.noreply.github.com> Date: Mon, 21 Oct 2024 19:11:19 +0900 Subject: [PATCH] :recycle: use `rand_chacha::ChaCha20Rng` instead of `and::rngs::OsRng` --- lib/src/random.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/src/random.rs b/lib/src/random.rs index 66baeb27..1f0f1e53 100644 --- a/lib/src/random.rs +++ b/lib/src/random.rs @@ -1,9 +1,10 @@ use password_hash::SaltString; -use rand::{rngs::OsRng, RngCore}; +use rand::prelude::*; +use rand_chacha::ChaCha20Rng; use std::io; pub(crate) fn random_bytes(dist: &mut [u8]) -> io::Result<()> { - let mut rand = OsRng; + let mut rand = ChaCha20Rng::from_entropy(); rand.try_fill_bytes(dist).map_err(io::Error::other) } @@ -14,5 +15,5 @@ pub(crate) fn random_vec(size: usize) -> io::Result> { } pub(crate) fn salt_string() -> SaltString { - SaltString::generate(OsRng) + SaltString::generate(ChaCha20Rng::from_entropy()) }