@@ -27,12 +27,12 @@ pub fn split(
27
27
threshold : u64 ,
28
28
ids : impl IntoIterator < Item = KeyId > ,
29
29
) -> Result < Vec < ( KeyId , SecretKey ) > , Error > {
30
- split_with_rng ( key, threshold, ids, & mut thread_rng ( ) )
30
+ split_with_rng ( key, threshold, ids, & mut rand :: rng ( ) )
31
31
}
32
32
33
33
#[ cfg( any( feature = "blst" , test) ) ]
34
34
pub ( crate ) fn random_key ( rng : & mut ( impl CryptoRng + Rng ) ) -> Result < SecretKey , Error > {
35
- let ikm = zeroize:: Zeroizing :: new ( rng. r#gen :: < [ u8 ; 32 ] > ( ) ) ;
35
+ let ikm = zeroize:: Zeroizing :: new ( rng. random :: < [ u8 ; 32 ] > ( ) ) ;
36
36
let sk =
37
37
:: blst:: min_pk:: SecretKey :: key_gen ( ikm. as_ref ( ) , & [ ] ) . map_err ( |_| Error :: InternalError ) ?;
38
38
// By passing a reference here, we drop "sk", zeroizing it.
@@ -57,8 +57,8 @@ mod tests {
57
57
}
58
58
59
59
fn test_basic ( rng : & mut ( impl CryptoRng + Rng ) ) {
60
- let total = rng. gen_range ( 2 ..=13 ) ;
61
- let threshold = rng. gen_range ( 2 ..=total) ;
60
+ let total = rng. random_range ( 2 ..=13 ) ;
61
+ let threshold = rng. random_range ( 2 ..=total) ;
62
62
63
63
let master = random_key ( rng) . unwrap ( ) ;
64
64
let pk = master. public_key ( ) ;
@@ -81,7 +81,7 @@ mod tests {
81
81
let mut data = [ 0u8 ; 32 ] ;
82
82
rng. fill ( & mut data) ;
83
83
84
- let signers = rng. gen_range ( 2 ..=total) ;
84
+ let signers = rng. random_range ( 2 ..=total) ;
85
85
86
86
let signatures = keys
87
87
. into_iter ( )
0 commit comments