Skip to content

Commit 775a4c0

Browse files
authored
k256: use Generate::generate() for tests (#1622)
1 parent 380777f commit 775a4c0

File tree

4 files changed

+32
-32
lines changed

4 files changed

+32
-32
lines changed

k256/src/arithmetic/field.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -524,7 +524,6 @@ mod tests {
524524
use elliptic_curve::Generate;
525525
use elliptic_curve::ff::{Field, PrimeField};
526526
use elliptic_curve::ops::BatchInvert;
527-
use getrandom::SysRng;
528527
use num_bigint::{BigUint, ToBigUint};
529528
use proptest::prelude::*;
530529

@@ -709,9 +708,10 @@ mod tests {
709708
}
710709

711710
#[test]
711+
#[cfg(feature = "getrandom")]
712712
fn batch_invert_array() {
713-
let k: FieldElement = FieldElement::try_generate_from_rng(&mut SysRng).unwrap();
714-
let l: FieldElement = FieldElement::try_generate_from_rng(&mut SysRng).unwrap();
713+
let k: FieldElement = FieldElement::generate();
714+
let l: FieldElement = FieldElement::generate();
715715

716716
let expected = [k.invert().unwrap(), l.invert().unwrap()];
717717
let actual = <FieldElement as BatchInvert<_>>::batch_invert([k, l]).unwrap();
@@ -721,10 +721,10 @@ mod tests {
721721
}
722722

723723
#[test]
724-
#[cfg(feature = "alloc")]
724+
#[cfg(all(feature = "alloc", feature = "getrandom"))]
725725
fn batch_invert() {
726-
let k: FieldElement = FieldElement::try_generate_from_rng(&mut SysRng).unwrap();
727-
let l: FieldElement = FieldElement::try_generate_from_rng(&mut SysRng).unwrap();
726+
let k: FieldElement = FieldElement::generate();
727+
let l: FieldElement = FieldElement::generate();
728728

729729
let expected = vec![k.invert().unwrap(), l.invert().unwrap()];
730730
let field_elements = vec![k, l]; // to test impl of `BatchInvert` for `Vec`

k256/src/arithmetic/mul.rs

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -392,35 +392,36 @@ mod tests {
392392
use super::*;
393393
use crate::arithmetic::{ProjectivePoint, Scalar};
394394
use elliptic_curve::Generate;
395-
use getrandom::SysRng;
396395

397396
#[test]
397+
#[cfg(feature = "getrandom")]
398398
fn test_lincomb() {
399-
let x = ProjectivePoint::try_generate_from_rng(&mut SysRng).unwrap();
400-
let y = ProjectivePoint::try_generate_from_rng(&mut SysRng).unwrap();
401-
let k = Scalar::try_generate_from_rng(&mut SysRng).unwrap();
402-
let l = Scalar::try_generate_from_rng(&mut SysRng).unwrap();
399+
let x = ProjectivePoint::generate();
400+
let y = ProjectivePoint::generate();
401+
let k = Scalar::generate();
402+
let l = Scalar::generate();
403403

404404
let reference = x * k + y * l;
405405
let test = ProjectivePoint::lincomb(&[(x, k), (y, l)]);
406406
assert_eq!(reference, test);
407407
}
408408

409409
#[test]
410+
#[cfg(feature = "getrandom")]
410411
fn test_mul_by_generator() {
411-
let k = Scalar::try_generate_from_rng(&mut SysRng).unwrap();
412+
let k = Scalar::generate();
412413
let reference = ProjectivePoint::GENERATOR * k;
413414
let test = ProjectivePoint::mul_by_generator(&k);
414415
assert_eq!(reference, test);
415416
}
416417

417-
#[cfg(feature = "alloc")]
418+
#[cfg(all(feature = "alloc", feature = "getrandom"))]
418419
#[test]
419420
fn test_lincomb_slice() {
420-
let x = ProjectivePoint::try_generate_from_rng(&mut SysRng).unwrap();
421-
let y = ProjectivePoint::try_generate_from_rng(&mut SysRng).unwrap();
422-
let k = Scalar::try_generate_from_rng(&mut SysRng).unwrap();
423-
let l = Scalar::try_generate_from_rng(&mut SysRng).unwrap();
421+
let x = ProjectivePoint::generate();
422+
let y = ProjectivePoint::generate();
423+
let k = Scalar::generate();
424+
let l = Scalar::generate();
424425

425426
let reference = x * k + y * l;
426427
let points_and_scalars = vec![(x, k), (y, l)];

k256/src/arithmetic/projective.rs

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -747,7 +747,6 @@ mod tests {
747747
use elliptic_curve::BatchNormalize;
748748
use elliptic_curve::group::{ff::PrimeField, prime::PrimeCurveAffine};
749749
use elliptic_curve::{CurveGroup, Generate};
750-
use getrandom::SysRng;
751750

752751
#[cfg(feature = "alloc")]
753752
use alloc::vec::Vec;
@@ -770,9 +769,10 @@ mod tests {
770769
}
771770

772771
#[test]
772+
#[cfg(feature = "getrandom")]
773773
fn batch_normalize_array() {
774-
let k: Scalar = Scalar::try_generate_from_rng(&mut SysRng).unwrap();
775-
let l: Scalar = Scalar::try_generate_from_rng(&mut SysRng).unwrap();
774+
let k: Scalar = Scalar::generate();
775+
let l: Scalar = Scalar::generate();
776776
let g = ProjectivePoint::mul_by_generator(&k);
777777
let h = ProjectivePoint::mul_by_generator(&l);
778778

@@ -787,8 +787,7 @@ mod tests {
787787
assert_eq!(res, expected);
788788

789789
let mut res = [AffinePoint::IDENTITY; 3];
790-
let non_normalized_identity =
791-
ProjectivePoint::IDENTITY * Scalar::try_generate_from_rng(&mut SysRng).unwrap();
790+
let non_normalized_identity = ProjectivePoint::IDENTITY * Scalar::generate();
792791
let expected = [g.to_affine(), AffinePoint::IDENTITY, AffinePoint::IDENTITY];
793792
assert_eq!(
794793
<ProjectivePoint as BatchNormalize<_>>::batch_normalize(&[
@@ -807,10 +806,10 @@ mod tests {
807806
}
808807

809808
#[test]
810-
#[cfg(feature = "alloc")]
809+
#[cfg(all(feature = "alloc", feature = "getrandom"))]
811810
fn batch_normalize_slice() {
812-
let k: Scalar = Scalar::try_generate_from_rng(&mut SysRng).unwrap();
813-
let l: Scalar = Scalar::try_generate_from_rng(&mut SysRng).unwrap();
811+
let k: Scalar = Scalar::generate();
812+
let l: Scalar = Scalar::generate();
814813
let g = ProjectivePoint::mul_by_generator(&k);
815814
let h = ProjectivePoint::mul_by_generator(&l);
816815

k256/src/arithmetic/scalar.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -990,9 +990,10 @@ mod tests {
990990
}
991991

992992
#[test]
993+
#[cfg(feature = "getrandom")]
993994
fn batch_invert_array() {
994-
let k: Scalar = Scalar::try_generate_from_rng(&mut SysRng).unwrap();
995-
let l: Scalar = Scalar::try_generate_from_rng(&mut SysRng).unwrap();
995+
let k: Scalar = Scalar::generate();
996+
let l: Scalar = Scalar::generate();
996997

997998
let expected = [k.invert().unwrap(), l.invert().unwrap()];
998999
assert_eq!(
@@ -1002,10 +1003,10 @@ mod tests {
10021003
}
10031004

10041005
#[test]
1005-
#[cfg(feature = "alloc")]
1006+
#[cfg(all(feature = "alloc", feature = "getrandom"))]
10061007
fn batch_invert() {
1007-
let k: Scalar = Scalar::try_generate_from_rng(&mut SysRng).unwrap();
1008-
let l: Scalar = Scalar::try_generate_from_rng(&mut SysRng).unwrap();
1008+
let k: Scalar = Scalar::generate();
1009+
let l: Scalar = Scalar::generate();
10091010

10101011
let expected = vec![k.invert().unwrap(), l.invert().unwrap()];
10111012
let scalars = vec![k, l];
@@ -1059,10 +1060,9 @@ mod tests {
10591060
assert_eq!((a - &a).is_zero().unwrap_u8(), 1);
10601061
}
10611062

1062-
#[cfg(feature = "getrandom")]
10631063
#[test]
10641064
fn try_generate_from_rng() {
1065-
let a = Scalar::generate();
1065+
let a = Scalar::try_generate_from_rng(&mut SysRng).unwrap();
10661066
// just to make sure `a` is not optimized out by the compiler
10671067
assert_eq!((a - &a).is_zero().unwrap_u8(), 1);
10681068
}

0 commit comments

Comments
 (0)