Chore: Bump rand->0.9, tokio-tungstenite->0.26

This commit is contained in:
Kyle Simpson
2025-02-21 13:08:25 +00:00
parent b46a568fb5
commit b39ab98223
8 changed files with 34 additions and 27 deletions

View File

@@ -423,7 +423,7 @@ impl CryptoState {
match self {
Self::Suffix => {
rand::thread_rng().fill(&mut packet.payload_mut()[startpoint..endpoint]);
rand::rng().fill(&mut packet.payload_mut()[startpoint..endpoint]);
},
Self::Lite(ref mut i)
| Self::Aes256Gcm(ref mut i)

View File

@@ -12,7 +12,7 @@ use crate::{
ConnectionInfo,
};
use flume::Receiver;
use rand::{distributions::Uniform, Rng};
use rand::{distr::Uniform, Rng};
#[cfg(feature = "receive")]
use std::sync::Arc;
use std::time::Duration;
@@ -181,8 +181,9 @@ impl AuxNetwork {
// Discord have suddenly, mysteriously, started rejecting
// ints-as-strings. Keep JS happy here, I suppose...
const JS_MAX_INT: u64 = (1u64 << 53) - 1;
let nonce_range = Uniform::from(0..JS_MAX_INT);
let nonce = rand::thread_rng().sample(nonce_range);
let nonce_range =
Uniform::new(0, JS_MAX_INT).expect("uniform range is finite and nonempty");
let nonce = rand::rng().sample(nonce_range);
self.last_heartbeat_nonce = Some(nonce);
trace!("Sent heartbeat {:?}", self.speaking);