@@ -2047,20 +2047,6 @@ void scalar_test(void) {
20472047 CHECK (secp256k1_scalar_eq (& n , & s ));
20482048 }
20492049
2050- {
2051- /* test secp256k1_scalar_shr_int */
2052- secp256k1_scalar r ;
2053- int i ;
2054- random_scalar_order_test (& r );
2055- for (i = 0 ; i < 100 ; ++ i ) {
2056- int low ;
2057- int shift = 1 + secp256k1_testrand_int (15 );
2058- int expected = r .d [0 ] % (1 << shift );
2059- low = secp256k1_scalar_shr_int (& r , shift );
2060- CHECK (expected == low );
2061- }
2062- }
2063-
20642050 {
20652051 /* Test commutativity of add. */
20662052 secp256k1_scalar r1 , r2 ;
@@ -5007,13 +4993,12 @@ void test_fixed_wnaf(const secp256k1_scalar *number, int w) {
50074993 int wnaf [256 ] = {0 };
50084994 int i ;
50094995 int skew ;
5010- secp256k1_scalar num = * number ;
4996+ secp256k1_scalar num , unused ;
50114997
50124998 secp256k1_scalar_set_int (& x , 0 );
50134999 secp256k1_scalar_set_int (& shift , 1 << w );
5014- for (i = 0 ; i < 16 ; ++ i ) {
5015- secp256k1_scalar_shr_int (& num , 8 );
5016- }
5000+ /* Make num a 128-bit scalar. */
5001+ secp256k1_scalar_split_128 (& num , & unused , number );
50175002 skew = secp256k1_wnaf_fixed (wnaf , & num , w );
50185003
50195004 for (i = WNAF_SIZE (w )- 1 ; i >= 0 ; -- i ) {
0 commit comments