11use rand:: prelude:: * ;
2- use crate :: constants:: { BARRETT_REDC_K , BARRETT_REDC_U , BARRETT_REDC_V , CURVE_ORDER , MODBYTES , NLEN } ;
2+ use crate :: constants:: { BARRETT_REDC_K , BARRETT_REDC_U , BARRETT_REDC_V , CURVE_ORDER , MODBYTES , NLEN , BIG_NUM_BITS } ;
33use crate :: errors:: { SerzDeserzError , ValueError } ;
44use crate :: types:: { BigNum , DoubleBigNum , Limb } ;
55use crate :: utils:: { barrett_reduction, hash_mod_order, random_mod_order} ;
6- use amcl:: arch:: CHUNK ;
76use std:: cmp:: Ordering ;
87use std:: fmt;
98use std:: hash:: { Hash , Hasher } ;
@@ -196,7 +195,7 @@ impl FieldElement {
196195 /// Exponentiation modulo curve order, i.e. self^exp % CurveOrder
197196 pub fn pow ( & self , exp : & Self ) -> Self {
198197 let mut base = self . value . clone ( ) ;
199- let res = base. powmod ( & exp. value , & CurveOrder ) ;
198+ let res = base. powmod ( & exp. value , & CURVE_ORDER ) ;
200199 res. into ( )
201200 }
202201
@@ -286,7 +285,7 @@ impl FieldElement {
286285 for mut bit_vec in bit_vecs. drain ( ..) {
287286 let len = bit_vec. len ( ) ;
288287 bits. append ( & mut bit_vec) ;
289- bits. append ( & mut vec ! [ 0 ; BigNumBits - len] ) ;
288+ bits. append ( & mut vec ! [ 0 ; BIG_NUM_BITS - len] ) ;
290289 }
291290 bits
292291 }
@@ -1034,7 +1033,7 @@ mod test {
10341033 assert_eq ! ( FieldElement :: from( 3u64 ) . nth_bit( 2 ) , 0 ) ;
10351034 assert_eq ! ( FieldElement :: from( 3u64 ) . nth_bit( 3 ) , 0 ) ;
10361035
1037- let mut rng = rand :: thread_rng ( ) ;
1036+ let mut rng = thread_rng ( ) ;
10381037
10391038 for _ in 0 ..10 {
10401039 let r = FieldElement :: random ( ) ;
@@ -1058,7 +1057,6 @@ mod test {
10581057 a. or ( & b) ;
10591058 assert_eq ! ( a, FieldElement :: from( 6 ) ) ;
10601059
1061- let mut rng = rand:: thread_rng ( ) ;
10621060 for _ in 0 ..100 {
10631061 let r1 = FieldElement :: random ( ) ;
10641062 let r2 = FieldElement :: random ( ) ;
@@ -1205,21 +1203,21 @@ mod test {
12051203 #[ test]
12061204 fn test_to_bits ( ) {
12071205 let mut bits = vec ! [ 0 , 1 , 0 , 1 ] ;
1208- bits. append ( & mut vec ! [ 0 ; BigNumBits -4 ] ) ;
1206+ bits. append ( & mut vec ! [ 0 ; BIG_NUM_BITS -4 ] ) ;
12091207 assert_eq ! ( FieldElement :: from( 10u32 ) . to_bits( ) , bits) ;
12101208
12111209 let mut bits = vec ! [ 0 , 0 , 1 , 0 , 0 , 1 , 1 ] ;
1212- bits. append ( & mut vec ! [ 0 ; BigNumBits -7 ] ) ;
1210+ bits. append ( & mut vec ! [ 0 ; BIG_NUM_BITS -7 ] ) ;
12131211 assert_eq ! ( FieldElement :: from( 100u32 ) . to_bits( ) , bits) ;
12141212
12151213 let mut c = vec ! [ 0i64 ; NLEN ] ;
12161214 c[ 0 ] = 2 ;
12171215 c[ 1 ] = 100 ;
12181216 let m: FieldElement = BigNum :: new_ints ( & c) . into ( ) ;
12191217 let mut bits = vec ! [ 0 , 1 ] ;
1220- bits. append ( & mut vec ! [ 0 ; BigNumBits -2 ] ) ;
1218+ bits. append ( & mut vec ! [ 0 ; BIG_NUM_BITS -2 ] ) ;
12211219 bits. append ( & mut vec ! [ 0 , 0 , 1 , 0 , 0 , 1 , 1 ] ) ;
1222- bits. append ( & mut vec ! [ 0 ; BigNumBits -7 ] ) ;
1220+ bits. append ( & mut vec ! [ 0 ; BIG_NUM_BITS -7 ] ) ;
12231221 assert_eq ! (
12241222 m. to_bits( ) ,
12251223 bits
0 commit comments