update rand dep to latest stable version and use of rand in bn
This commit is contained in:
parent
71c4dc8776
commit
1431e97dd0
|
@ -13,7 +13,7 @@ license = "MIT OR Apache-2.0"
|
||||||
name = "api"
|
name = "api"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
rand = "~0.3.14"
|
rand = "0.5.4"
|
||||||
rustc-serialize = "~0.3.19"
|
rustc-serialize = "~0.3.19"
|
||||||
byteorder = "~0.5.3"
|
byteorder = "~0.5.3"
|
||||||
|
|
||||||
|
|
|
@ -117,8 +117,10 @@ pub fn field_trials<F: FieldElement>() {
|
||||||
assert_eq!(-F::one() + F::one(), F::zero());
|
assert_eq!(-F::one() + F::one(), F::zero());
|
||||||
assert_eq!(F::zero() - F::zero(), F::zero());
|
assert_eq!(F::zero() - F::zero(), F::zero());
|
||||||
|
|
||||||
let seed: [usize; 4] = [103245, 191922, 1293, 192103];
|
//let seed: [usize; 4] = [103245, 191922, 1293, 192103];
|
||||||
let mut rng = StdRng::from_seed(&seed);
|
//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_squaring::<F, StdRng>(&mut rng);
|
||||||
rand_element_addition_and_negation::<F, StdRng>(&mut rng);
|
rand_element_addition_and_negation::<F, StdRng>(&mut rng);
|
||||||
|
|
|
@ -798,8 +798,10 @@ fn test_reduced_pairing() {
|
||||||
#[test]
|
#[test]
|
||||||
fn test_binlinearity() {
|
fn test_binlinearity() {
|
||||||
use rand::{SeedableRng,StdRng};
|
use rand::{SeedableRng,StdRng};
|
||||||
let seed: [usize; 4] = [103245, 191922, 1293, 192103];
|
//let seed: [usize; 4] = [103245, 191922, 1293, 192103];
|
||||||
let mut rng = StdRng::from_seed(&seed);
|
//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 {
|
for _ in 0..50 {
|
||||||
let p = G1::random(&mut rng);
|
let p = G1::random(&mut rng);
|
||||||
|
|
|
@ -91,8 +91,9 @@ pub fn group_trials<G: GroupElement>() {
|
||||||
assert!((G::one() * (-Fr::one()) + G::one()).is_zero());
|
assert!((G::one() * (-Fr::one()) + G::one()).is_zero());
|
||||||
|
|
||||||
use rand::{SeedableRng,StdRng};
|
use rand::{SeedableRng,StdRng};
|
||||||
let seed: [usize; 4] = [103245, 191922, 1293, 192103];
|
// 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);
|
||||||
|
|
||||||
random_test_addition::<G, _>(&mut rng);
|
random_test_addition::<G, _>(&mut rng);
|
||||||
random_test_doubling::<G, _>(&mut rng);
|
random_test_doubling::<G, _>(&mut rng);
|
||||||
|
|
Loading…
Reference in New Issue