Skip to content

Commit 1f2f115

Browse files
committed
Bump rand_core to v0.10.0-rc-6
Renames `(Try)RngCore` => `(Try)Rng`
1 parent ec88a73 commit 1f2f115

33 files changed

+374
-142
lines changed

Cargo.lock

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

Cargo.toml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,3 +25,11 @@ lms-signature = { path = "./lms" }
2525
ml-dsa = { path = "./ml-dsa" }
2626
rfc6979 = { path = "./rfc6979" }
2727
slh-dsa = { path = "./slh-dsa" }
28+
29+
[patch.crates-io.crypto-primes]
30+
git = "https://github.com/tarcieri/crypto-primes"
31+
branch = "crypto-bigint/v0.7.0-rc.22"
32+
33+
[patch.crates-io.rand]
34+
git = "https://github.com/rust-random/rand"
35+
branch = "rand_core/v0.10.0-rc-6"

dsa/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,15 +29,15 @@ zeroize = { version = "1", default-features = false, features = ["alloc"] }
2929
pkcs8 = { version = "0.11.0-rc.8", optional = true, default-features = false, features = ["alloc"] }
3030

3131
[dev-dependencies]
32-
chacha20 = { version = "0.10.0-rc.7", features = ["rng"] }
32+
chacha20 = { version = "0.10.0-rc.9", features = ["rng"] }
3333
hex = "0.4"
3434
hex-literal = "1"
3535
pkcs8 = { version = "0.11.0-rc.8", default-features = false, features = ["pem"] }
3636
proptest = "1"
3737
getrandom = { version = "0.4.0-rc.0", features = ["sys_rng"] }
3838
sha1 = "0.11.0-rc.2"
3939
der = { version = "0.8.0-rc.10", features = ["derive"] }
40-
rand_core = "0.10.0-rc-5"
40+
rand_core = "0.10.0-rc-6"
4141

4242
[features]
4343
default = ["pkcs8"]

dsa/examples/export.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
#![cfg(feature = "hazmat")]
22

33
use dsa::{Components, KeySize, SigningKey};
4-
use getrandom::rand_core::TryRngCore;
4+
use getrandom::SysRng;
55
use pkcs8::{EncodePrivateKey, EncodePublicKey, LineEnding};
66
use std::{fs::File, io::Write};
77

88
fn main() {
9-
let mut rng = getrandom::SysRng.unwrap_err();
9+
let mut rng = rand_core::UnwrapErr(SysRng);
1010
let components = Components::generate(&mut rng, KeySize::DSA_2048_256);
1111
let signing_key = SigningKey::generate(&mut rng, components);
1212
let verifying_key = signing_key.verifying_key();

dsa/examples/generate.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
#![cfg(feature = "hazmat")]
22

33
use dsa::{Components, KeySize, SigningKey};
4-
use getrandom::rand_core::TryRngCore;
4+
use getrandom::{SysRng, rand_core::UnwrapErr};
55

66
fn main() {
7-
let mut rng = getrandom::SysRng.unwrap_err();
7+
let mut rng = UnwrapErr(SysRng);
88
let components = Components::generate(&mut rng, KeySize::DSA_2048_256);
99
let signing_key = SigningKey::generate(&mut rng, components);
1010
let _verifying_key = signing_key.verifying_key();

dsa/examples/sign.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
use digest::Digest;
22
use dsa::{Components, KeySize, SigningKey};
3-
use getrandom::rand_core::TryRngCore;
3+
use getrandom::{SysRng, rand_core::UnwrapErr};
44
use pkcs8::{EncodePrivateKey, EncodePublicKey, LineEnding};
55
use sha1::Sha1;
66
use signature::{RandomizedDigestSigner, SignatureEncoding};
77
use std::{fs::File, io::Write};
88

99
fn main() {
10-
let mut rng = getrandom::SysRng.unwrap_err();
10+
let mut rng = UnwrapErr(SysRng);
1111
let components = Components::generate(&mut rng, KeySize::DSA_2048_256);
1212
let signing_key = SigningKey::generate(&mut rng, components);
1313
let verifying_key = signing_key.verifying_key();

dsa/src/lib.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@
1515
#![cfg_attr(feature = "hazmat", doc = "```")]
1616
#![cfg_attr(not(feature = "hazmat"), doc = "```ignore")]
1717
//! # use dsa::{KeySize, Components, SigningKey};
18-
//! use getrandom::rand_core::TryRngCore;
18+
//! use getrandom::{SysRng, rand_core::UnwrapErr};
1919
//!
20-
//! let mut csprng = getrandom::SysRng.unwrap_err();
20+
//! let mut csprng = UnwrapErr(SysRng);
2121
//! let components = Components::generate(&mut csprng, KeySize::DSA_2048_256);
2222
//! let signing_key = SigningKey::generate(&mut csprng, components);
2323
//! let verifying_key = signing_key.verifying_key();

dsa/tests/signature.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33

44
use digest::Digest;
55
use dsa::{Components, KeySize, Signature, SigningKey};
6+
use getrandom::{SysRng, rand_core::UnwrapErr};
67
use hex_literal::hex;
78
use pkcs8::der::{Decode, Encode};
8-
use rand_core::TryRngCore;
99
use sha2::Sha256;
1010
use signature::{
1111
DigestVerifier, RandomizedDigestSigner, Signer, Verifier,
@@ -33,7 +33,7 @@ const MESSAGE_SIGNATURE_OPENSSL_ASN1: &[u8] = &hex!(
3333

3434
/// Generate a random DSA keypair
3535
fn generate_random_keypair() -> SigningKey {
36-
let mut rng = getrandom::SysRng.unwrap_err();
36+
let mut rng = UnwrapErr(SysRng);
3737
let components = Components::generate(&mut rng, KeySize::DSA_1024_160);
3838
SigningKey::generate(&mut rng, components)
3939
}
@@ -60,7 +60,7 @@ fn decode_encode_signature() {
6060
#[test]
6161
fn sign_verify_message() {
6262
let signing_key = generate_random_keypair();
63-
let mut rng = getrandom::SysRng.unwrap_err();
63+
let mut rng = UnwrapErr(SysRng);
6464
let generated_signature =
6565
signing_key.sign_digest_with_rng(&mut rng, |digest: &mut Sha256| digest.update(MESSAGE));
6666

dsa/tests/signing_key.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,15 @@ use crypto_bigint::{
99
};
1010
use digest::Digest;
1111
use dsa::{Components, KeySize, SigningKey};
12-
use getrandom::rand_core::TryRngCore;
12+
use getrandom::{SysRng, rand_core::UnwrapErr};
1313
use pkcs8::{DecodePrivateKey, EncodePrivateKey, LineEnding};
1414
use sha1::Sha1;
1515
use signature::{DigestVerifier, RandomizedDigestSigner};
1616

1717
const OPENSSL_PEM_PRIVATE_KEY: &str = include_str!("pems/private.pem");
1818

1919
fn generate_keypair() -> SigningKey {
20-
let mut rng = getrandom::SysRng.unwrap_err();
20+
let mut rng = UnwrapErr(SysRng);
2121
let components = Components::generate(&mut rng, KeySize::DSA_1024_160);
2222
SigningKey::generate(&mut rng, components)
2323
}
@@ -49,7 +49,7 @@ fn sign_and_verify() {
4949

5050
let signing_key = generate_keypair();
5151
let verifying_key = signing_key.verifying_key();
52-
let mut rng = getrandom::SysRng.unwrap_err();
52+
let mut rng = UnwrapErr(SysRng);
5353

5454
let signature =
5555
signing_key.sign_digest_with_rng(&mut rng, |digest: &mut Sha1| digest.update(DATA));

dsa/tests/verifying_key.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,14 @@ use {
1313
modular::{BoxedMontyForm, BoxedMontyParams},
1414
},
1515
dsa::{Components, KeySize, SigningKey},
16-
getrandom::rand_core::TryRngCore,
16+
getrandom::SysRng,
1717
};
1818

1919
const OPENSSL_PEM_PUBLIC_KEY: &str = include_str!("pems/public.pem");
2020

2121
#[cfg(feature = "hazmat")]
2222
fn generate_verifying_key() -> VerifyingKey {
23-
let mut rng = getrandom::SysRng.unwrap_err();
23+
let mut rng = rand_core::UnwrapErr(SysRng);
2424
let components = Components::generate(&mut rng, KeySize::DSA_1024_160);
2525
let signing_key = SigningKey::generate(&mut rng, components);
2626

0 commit comments

Comments
 (0)