From 699c22d94ecc1edc8b22bdfa7bd270f66aab9711 Mon Sep 17 00:00:00 2001 From: Jonathan Date: Wed, 21 May 2025 08:48:23 +0100 Subject: [PATCH] Update rand to 0.9 --- Cargo.toml | 2 +- src/types.rs | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index f333208..c52596a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -51,7 +51,7 @@ required-features = ["reqwest-blocking"] base64 = ">= 0.21, <0.23" thiserror = "1.0" http = "1.0" -rand = "0.8" +rand = "0.9" reqwest = { version = "0.12", optional = true, default-features = false } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" diff --git a/src/types.rs b/src/types.rs index 039bfa5..506e03f 100644 --- a/src/types.rs +++ b/src/types.rs @@ -1,5 +1,5 @@ use base64::prelude::*; -use rand::{thread_rng, Rng}; +use rand::{rng, Rng}; use serde::{Deserialize, Serialize}; use sha2::{Digest, Sha256}; use url::Url; @@ -473,7 +473,7 @@ impl PkceCodeChallenge { // characters and a maximum length of 128 characters". // This implies 32-96 octets of random data to be base64 encoded. assert!((32..=96).contains(&num_bytes)); - let random_bytes: Vec = (0..num_bytes).map(|_| thread_rng().gen::()).collect(); + let random_bytes: Vec = (0..num_bytes).map(|_| rng().random::()).collect(); PkceCodeVerifier::new(BASE64_URL_SAFE_NO_PAD.encode(random_bytes)) } @@ -568,7 +568,7 @@ new_secret_type![ /// /// * `num_bytes` - Number of random bytes to generate, prior to base64-encoding. pub fn new_random_len(num_bytes: u32) -> Self { - let random_bytes: Vec = (0..num_bytes).map(|_| thread_rng().gen::()).collect(); + let random_bytes: Vec = (0..num_bytes).map(|_| rng().random::()).collect(); CsrfToken::new(BASE64_URL_SAFE_NO_PAD.encode(random_bytes)) } }