update rand dep to latest stable version and use of rand in bn

This commit is contained in:
J. Ayo Akinyele 2018-07-20 01:10:22 -04:00
parent 71c4dc8776
commit 1431e97dd0
4 changed files with 12 additions and 7 deletions

View File

@ -13,7 +13,7 @@ license = "MIT OR Apache-2.0"
name = "api"
[dependencies]
rand = "~0.3.14"
rand = "0.5.4"
rustc-serialize = "~0.3.19"
byteorder = "~0.5.3"

View File

@ -117,8 +117,10 @@ pub fn field_trials<F: FieldElement>() {
assert_eq!(-F::one() + F::one(), F::zero());
assert_eq!(F::zero() - F::zero(), F::zero());
let seed: [usize; 4] = [103245, 191922, 1293, 192103];
let mut rng = StdRng::from_seed(&seed);
//let seed: [usize; 4] = [103245, 191922, 1293, 192103];
//let mut rng = StdRng::from_seed(&seed);
let seed: [u8; 32] = [1, 2,3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32];
let mut rng: StdRng = SeedableRng::from_seed(seed);
rand_element_squaring::<F, StdRng>(&mut rng);
rand_element_addition_and_negation::<F, StdRng>(&mut rng);

View File

@ -798,8 +798,10 @@ fn test_reduced_pairing() {
#[test]
fn test_binlinearity() {
use rand::{SeedableRng,StdRng};
let seed: [usize; 4] = [103245, 191922, 1293, 192103];
let mut rng = StdRng::from_seed(&seed);
//let seed: [usize; 4] = [103245, 191922, 1293, 192103];
//let mut rng = StdRng::from_seed(&seed);
let seed: [u8; 32] = [1, 2,3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32];
let mut rng: StdRng = SeedableRng::from_seed(seed);
for _ in 0..50 {
let p = G1::random(&mut rng);

View File

@ -91,8 +91,9 @@ pub fn group_trials<G: GroupElement>() {
assert!((G::one() * (-Fr::one()) + G::one()).is_zero());
use rand::{SeedableRng,StdRng};
let seed: [usize; 4] = [103245, 191922, 1293, 192103];
let mut rng = StdRng::from_seed(&seed);
// let seed: [usize; 4] = [103245, 191922, 1293, 192103];
let seed: [u8; 32] = [1, 2,3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32];
let mut rng: StdRng = SeedableRng::from_seed(seed);
random_test_addition::<G, _>(&mut rng);
random_test_doubling::<G, _>(&mut rng);