Skip to content

Commit d28f125

Browse files
committed
Bump rand_core to v0.10.0-rc-3
Also bumps `getrandom` to v0.4.0-rc.0
1 parent 5e629b7 commit d28f125

16 files changed

+54
-51
lines changed

Cargo.lock

Lines changed: 8 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,6 @@ members = [
88

99
[profile.dev]
1010
opt-level = 2
11+
12+
[patch.crates-io.rand]
13+
git = "https://github.com/rust-random/rand"

aucpace/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ rust-version = "1.85"
1717
[dependencies]
1818
curve25519-dalek = { version = "5.0.0-pre.3", default-features = false, features = ["digest", "rand_core"] }
1919
password-hash = { version = "0.6.0-rc.6", default-features = false, features = ["phc", "rand_core"] }
20-
rand_core = { version = "0.10.0-rc-2", default-features = false }
20+
rand_core = { version = "0.10.0-rc-3", default-features = false }
2121
subtle = { version = "2.4", default-features = false }
2222

2323
# optional dependencies

aucpace/examples/key_agreement.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use aucpace::{
2-
Client, ClientMessage, Database, OsRng, Result, Server, ServerMessage, rand_core::TryRngCore,
2+
Client, ClientMessage, Database, Result, Server, ServerMessage, SysRng, rand_core::TryRngCore,
33
};
44
use curve25519_dalek::ristretto::RistrettoPoint;
55
use password_hash::phc::{ParamsString, SaltString};
@@ -40,7 +40,7 @@ fn main() -> Result<()> {
4040
let server_socket: SocketAddr = SocketAddr::new(IpAddr::V4(Ipv4Addr::new(127, 0, 0, 1)), 25519);
4141

4242
// random number generator from OS
43-
let mut rng = OsRng.unwrap_err();
43+
let mut rng = SysRng.unwrap_err();
4444

4545
// register the user in the database
4646
let mut base_client = Client::new(rng);

aucpace/examples/key_agreement_no_std.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
extern crate std;
55

66
use aucpace::{
7-
Client, ClientMessage, Database, OsRng, Result, Server, ServerMessage, rand_core::TryRngCore,
7+
Client, ClientMessage, Database, Result, Server, ServerMessage, SysRng, rand_core::TryRngCore,
88
};
99
use curve25519_dalek::ristretto::RistrettoPoint;
1010
use password_hash::phc::{ParamsString, SaltString};
@@ -31,7 +31,7 @@ fn main() -> Result<()> {
3131
const PASSWORD: &[u8] = b"4d1rA_aND-Gr4Y_aRe_tH3-b3sT <3";
3232

3333
// get system random number generator
34-
let mut rng = OsRng.unwrap_err();
34+
let mut rng = SysRng.unwrap_err();
3535

3636
// register the user in the database
3737
let mut base_server = Server::new(rng);

aucpace/examples/key_agreement_partial_aug.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use aucpace::rand_core::TryRngCore;
22
use aucpace::{
3-
Client, ClientMessage, Database, Error, OsRng, PartialAugDatabase, Result, Server,
4-
ServerMessage,
3+
Client, ClientMessage, Database, Error, PartialAugDatabase, Result, Server, ServerMessage,
4+
SysRng,
55
};
66
use curve25519_dalek::{ristretto::RistrettoPoint, scalar::Scalar};
77
use password_hash::phc::{ParamsString, SaltString};
@@ -42,7 +42,7 @@ fn main() -> Result<()> {
4242
let server_socket: SocketAddr = SocketAddr::new(IpAddr::V4(Ipv4Addr::new(127, 0, 0, 1)), 25519);
4343

4444
// random number generator from OS
45-
let mut rng = OsRng.unwrap_err();
45+
let mut rng = SysRng.unwrap_err();
4646

4747
// register the user in the database
4848
let mut base_client = Client::new(rng);

aucpace/examples/key_agreement_strong.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use aucpace::{
2-
Client, ClientMessage, OsRng, Result, Server, ServerMessage, StrongDatabase,
2+
Client, ClientMessage, Result, Server, ServerMessage, StrongDatabase, SysRng,
33
rand_core::TryRngCore,
44
};
55
use curve25519_dalek::{ristretto::RistrettoPoint, scalar::Scalar};
@@ -41,7 +41,7 @@ fn main() -> Result<()> {
4141
let server_socket: SocketAddr = SocketAddr::new(IpAddr::V4(Ipv4Addr::new(127, 0, 0, 1)), 25519);
4242

4343
// random number generator from OS
44-
let mut rng = OsRng.unwrap_err();
44+
let mut rng = SysRng.unwrap_err();
4545

4646
// register the user in the database
4747
let mut base_client = Client::new(rng);

aucpace/src/client.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1053,7 +1053,7 @@ mod tests {
10531053
use super::*;
10541054

10551055
#[cfg(all(feature = "rand", feature = "sha2"))]
1056-
use crate::{OsRng, rand_core::TryRngCore};
1056+
use crate::{SysRng, rand_core::TryRngCore};
10571057

10581058
#[test]
10591059
#[cfg(all(feature = "alloc", feature = "rand", feature = "scrypt"))]
@@ -1063,7 +1063,7 @@ mod tests {
10631063
let username = "worf@starship.enterprise";
10641064
let password = "data_x_worf_4ever_<3";
10651065
let mut bytes = [0u8; Salt::RECOMMENDED_LENGTH];
1066-
OsRng.try_fill_bytes(&mut bytes).unwrap();
1066+
SysRng.try_fill_bytes(&mut bytes).unwrap();
10671067
let salt = Salt::new(&bytes).expect("Salt length invariant broken.");
10681068
// These are weak parameters, do not use them
10691069
// they are used here to make the test run faster
@@ -1087,7 +1087,7 @@ mod tests {
10871087
fn test_client_doesnt_accept_insecure_ssid() {
10881088
use crate::Client;
10891089

1090-
let mut client = Client::new(OsRng.unwrap_err());
1090+
let mut client = Client::new(SysRng.unwrap_err());
10911091
let res = client.begin_prestablished_ssid("bad ssid");
10921092
assert!(matches!(res, Err(Error::InsecureSsid)));
10931093
}

aucpace/src/lib.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -111,16 +111,16 @@ pub use self::database::PartialAugDatabase;
111111
pub use self::database::StrongDatabase;
112112

113113
#[cfg(feature = "rand")]
114-
pub use rand::rngs::OsRng;
114+
pub use rand::rngs::SysRng;
115115

116-
/// Infallible version of `OsRng` which panics on error
116+
/// Infallible version of `SysRng` which panics on error
117117
#[cfg(feature = "rand")]
118-
pub type UnwrapOsRng = rand_core::UnwrapErr<OsRng>;
118+
pub type UnwrapSysRng = rand_core::UnwrapErr<SysRng>;
119119

120-
/// Default Server instantiation with `SHA512`, `OsRng` and a nonce size of 16 bytes
120+
/// Default Server instantiation with `SHA512`, `SysRng` and a nonce size of 16 bytes
121121
#[cfg(all(feature = "sha2", feature = "rand"))]
122-
pub type Server = AuCPaceServer<sha2::Sha512, UnwrapOsRng, 16>;
122+
pub type Server = AuCPaceServer<sha2::Sha512, UnwrapSysRng, 16>;
123123

124-
/// Default Client instantiation with `SHA512`, `Scrypt`, `OsRng` and a nonce size of 16 bytes
124+
/// Default Client instantiation with `SHA512`, `Scrypt`, `SysRng` and a nonce size of 16 bytes
125125
#[cfg(all(feature = "scrypt", feature = "sha2", feature = "rand"))]
126-
pub type Client = AuCPaceClient<sha2::Sha512, scrypt::Scrypt, UnwrapOsRng, 16>;
126+
pub type Client = AuCPaceClient<sha2::Sha512, scrypt::Scrypt, UnwrapSysRng, 16>;

aucpace/src/server.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -734,13 +734,13 @@ mod tests {
734734
use curve25519_dalek::constants::RISTRETTO_BASEPOINT_POINT;
735735

736736
#[cfg(all(feature = "sha2", feature = "rand"))]
737-
use crate::{OsRng, rand_core::TryRngCore};
737+
use crate::{SysRng, rand_core::TryRngCore};
738738

739739
#[test]
740740
#[cfg(all(feature = "sha2", feature = "rand"))]
741741
fn test_server_doesnt_accept_insecure_ssid() {
742742
use crate::Server;
743-
let mut server = Server::new(OsRng.unwrap_err());
743+
let mut server = Server::new(SysRng.unwrap_err());
744744
let res = server.begin_prestablished_ssid("bad ssid");
745745
assert!(matches!(res, Err(Error::InsecureSsid)));
746746
}
@@ -849,7 +849,7 @@ mod tests {
849849
b"bobbyyyy",
850850
RistrettoPoint::identity(),
851851
&FakeDatabase(),
852-
OsRng.unwrap_err(),
852+
SysRng.unwrap_err(),
853853
);
854854

855855
if let Err(e) = res {
@@ -877,7 +877,7 @@ mod tests {
877877
b"bobbyyyy",
878878
RistrettoPoint::identity(),
879879
&FakeDatabase(),
880-
OsRng.unwrap_err(),
880+
SysRng.unwrap_err(),
881881
);
882882

883883
if let Err(e) = res {

0 commit comments

Comments
 (0)