Skip to content

Commit 4cba75a

Browse files
authored
chore: remove direct dependency on chacha20 (#601)
Followup to #600
1 parent 8fd8874 commit 4cba75a

19 files changed

+19
-21
lines changed

Cargo.lock

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

Cargo.toml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,7 @@ hex-literal = "1"
3838
proptest = "1"
3939
serde_test = "1.0.89"
4040
rand_xorshift = "0.4"
41-
chacha20 = { version = "0.10.0-rc.3", default-features = false, features = ["rng"] }
42-
rand = "0.10.0-rc.1"
41+
rand = { version = "0.10.0-rc.1", features = ["chacha"] }
4342
rand_core = { version = "0.10.0-rc.2", default-features = false }
4443
sha1 = { version = "0.11.0-rc.2", default-features = false, features = ["oid"] }
4544
sha2 = { version = "0.11.0-rc.2", default-features = false, features = ["oid"] }

benches/key.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
extern crate test;
44

55
use base64ct::{Base64, Encoding};
6-
use chacha20::ChaCha8Rng;
76
use crypto_bigint::BoxedUint;
87
use hex_literal::hex;
8+
use rand::rngs::ChaCha8Rng;
99
use rand_core::SeedableRng;
1010
use rsa::{Pkcs1v15Encrypt, Pkcs1v15Sign, RsaPrivateKey};
1111
use sha2::{Digest, Sha256};

src/algorithms/generate.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ fn generate_prime_with_rng<R: CryptoRng + ?Sized>(rng: &mut R, bit_length: u32)
134134
#[cfg(test)]
135135
mod tests {
136136
use super::*;
137-
use chacha20::ChaCha8Rng;
137+
use rand::rngs::ChaCha8Rng;
138138
use rand_core::SeedableRng;
139139

140140
const EXP: u64 = 65537;

src/algorithms/pkcs1v15.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@ where
187187
#[cfg(test)]
188188
mod tests {
189189
use super::*;
190-
use chacha20::ChaCha8Rng;
190+
use rand::rngs::ChaCha8Rng;
191191
use rand_core::SeedableRng;
192192

193193
#[test]

src/key.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -754,8 +754,8 @@ mod tests {
754754
use crate::algorithms::rsa::{rsa_decrypt_and_check, rsa_encrypt};
755755
use crate::traits::{PrivateKeyParts, PublicKeyParts};
756756

757-
use chacha20::ChaCha8Rng;
758757
use hex_literal::hex;
758+
use rand::rngs::ChaCha8Rng;
759759
use rand_core::SeedableRng;
760760

761761
#[cfg(feature = "encoding")]
@@ -876,7 +876,7 @@ mod tests {
876876
#[test]
877877
#[cfg(all(feature = "hazmat", feature = "serde"))]
878878
fn test_serde() {
879-
use chacha20::ChaCha8Rng;
879+
use rand::rngs::ChaCha8Rng;
880880
use rand_core::SeedableRng;
881881
use serde_test::{assert_tokens, Configure, Token};
882882

src/oaep.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -326,9 +326,9 @@ mod tests {
326326
use crate::traits::PublicKeyParts;
327327
use crate::traits::{Decryptor, RandomizedDecryptor, RandomizedEncryptor};
328328

329-
use chacha20::ChaCha8Rng;
330329
use crypto_bigint::BoxedUint;
331330
use digest::{Digest, FixedOutputReset};
331+
use rand::rngs::ChaCha8Rng;
332332
use rand_core::{RngCore, SeedableRng};
333333
use sha1::Sha1;
334334
use sha2::{Sha224, Sha256, Sha384, Sha512};

src/oaep/decrypting_key.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ mod tests {
101101
#[cfg(all(feature = "hazmat", feature = "serde"))]
102102
fn test_serde() {
103103
use super::*;
104-
use chacha20::ChaCha8Rng;
104+
use rand::rngs::ChaCha8Rng;
105105
use rand_core::SeedableRng;
106106
use serde_test::{assert_tokens, Configure, Token};
107107
use sha2::Sha256;

src/oaep/encrypting_key.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ mod tests {
7676
#[cfg(all(feature = "hazmat", feature = "serde"))]
7777
fn test_serde() {
7878
use super::*;
79-
use chacha20::ChaCha8Rng;
79+
use rand::rngs::ChaCha8Rng;
8080
use rand_core::SeedableRng;
8181
use serde_test::{assert_tokens, Configure, Token};
8282

src/pkcs1v15.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -253,8 +253,8 @@ mod tests {
253253
SignatureEncoding, Signer, Verifier,
254254
};
255255
use base64ct::{Base64, Encoding};
256-
use chacha20::ChaCha8Rng;
257256
use hex_literal::hex;
257+
use rand::rngs::ChaCha8Rng;
258258
use rand_core::{RngCore, SeedableRng};
259259
use rstest::rstest;
260260
use sha1::{Digest, Sha1};

0 commit comments

Comments
 (0)