@@ -2304,26 +2304,23 @@ static void scalar_test(void) {
2304
2304
2305
2305
{
2306
2306
/* Test multiplicative identity. */
2307
- secp256k1_scalar r1 , v1 ;
2308
- secp256k1_scalar_set_int (& v1 ,1 );
2309
- secp256k1_scalar_mul (& r1 , & s1 , & v1 );
2307
+ secp256k1_scalar r1 ;
2308
+ secp256k1_scalar_mul (& r1 , & s1 , & secp256k1_scalar_one );
2310
2309
CHECK (secp256k1_scalar_eq (& r1 , & s1 ));
2311
2310
}
2312
2311
2313
2312
{
2314
2313
/* Test additive identity. */
2315
- secp256k1_scalar r1 , v0 ;
2316
- secp256k1_scalar_set_int (& v0 ,0 );
2317
- secp256k1_scalar_add (& r1 , & s1 , & v0 );
2314
+ secp256k1_scalar r1 ;
2315
+ secp256k1_scalar_add (& r1 , & s1 , & secp256k1_scalar_zero );
2318
2316
CHECK (secp256k1_scalar_eq (& r1 , & s1 ));
2319
2317
}
2320
2318
2321
2319
{
2322
2320
/* Test zero product property. */
2323
- secp256k1_scalar r1 , v0 ;
2324
- secp256k1_scalar_set_int (& v0 ,0 );
2325
- secp256k1_scalar_mul (& r1 , & s1 , & v0 );
2326
- CHECK (secp256k1_scalar_eq (& r1 , & v0 ));
2321
+ secp256k1_scalar r1 ;
2322
+ secp256k1_scalar_mul (& r1 , & s1 , & secp256k1_scalar_zero );
2323
+ CHECK (secp256k1_scalar_eq (& r1 , & secp256k1_scalar_zero ));
2327
2324
}
2328
2325
2329
2326
}
@@ -2356,11 +2353,9 @@ static void run_scalar_tests(void) {
2356
2353
2357
2354
{
2358
2355
/* (-1)+1 should be zero. */
2359
- secp256k1_scalar s , o ;
2360
- secp256k1_scalar_set_int (& s , 1 );
2361
- CHECK (secp256k1_scalar_is_one (& s ));
2362
- secp256k1_scalar_negate (& o , & s );
2363
- secp256k1_scalar_add (& o , & o , & s );
2356
+ secp256k1_scalar o ;
2357
+ secp256k1_scalar_negate (& o , & secp256k1_scalar_one );
2358
+ secp256k1_scalar_add (& o , & o , & secp256k1_scalar_one );
2364
2359
CHECK (secp256k1_scalar_is_zero (& o ));
2365
2360
secp256k1_scalar_negate (& o , & o );
2366
2361
CHECK (secp256k1_scalar_is_zero (& o ));
@@ -2385,7 +2380,6 @@ static void run_scalar_tests(void) {
2385
2380
secp256k1_scalar y ;
2386
2381
secp256k1_scalar z ;
2387
2382
secp256k1_scalar zz ;
2388
- secp256k1_scalar one ;
2389
2383
secp256k1_scalar r1 ;
2390
2384
secp256k1_scalar r2 ;
2391
2385
secp256k1_scalar zzv ;
@@ -2922,7 +2916,6 @@ static void run_scalar_tests(void) {
2922
2916
0x1e , 0x86 , 0x5d , 0x89 , 0x63 , 0xe6 , 0x0a , 0x46 ,
2923
2917
0x5c , 0x02 , 0x97 , 0x1b , 0x62 , 0x43 , 0x86 , 0xf5 }}
2924
2918
};
2925
- secp256k1_scalar_set_int (& one , 1 );
2926
2919
for (i = 0 ; i < 33 ; i ++ ) {
2927
2920
secp256k1_scalar_set_b32 (& x , chal [i ][0 ], & overflow );
2928
2921
CHECK (!overflow );
@@ -2945,7 +2938,7 @@ static void run_scalar_tests(void) {
2945
2938
CHECK (secp256k1_scalar_eq (& x , & z ));
2946
2939
secp256k1_scalar_mul (& zz , & zz , & y );
2947
2940
CHECK (!secp256k1_scalar_check_overflow (& zz ));
2948
- CHECK (secp256k1_scalar_eq (& one , & zz ));
2941
+ CHECK (secp256k1_scalar_eq (& secp256k1_scalar_one , & zz ));
2949
2942
}
2950
2943
}
2951
2944
}
@@ -4643,7 +4636,7 @@ static int ecmult_multi_false_callback(secp256k1_scalar *sc, secp256k1_ge *pt, s
4643
4636
4644
4637
static void test_ecmult_multi (secp256k1_scratch * scratch , secp256k1_ecmult_multi_func ecmult_multi ) {
4645
4638
int ncount ;
4646
- secp256k1_scalar szero ;
4639
+ const secp256k1_scalar szero = secp256k1_scalar_zero ;
4647
4640
secp256k1_scalar sc [32 ];
4648
4641
secp256k1_ge pt [32 ];
4649
4642
secp256k1_gej r ;
@@ -4652,7 +4645,6 @@ static void test_ecmult_multi(secp256k1_scratch *scratch, secp256k1_ecmult_multi
4652
4645
4653
4646
data .sc = sc ;
4654
4647
data .pt = pt ;
4655
- secp256k1_scalar_set_int (& szero , 0 );
4656
4648
4657
4649
/* No points to multiply */
4658
4650
CHECK (ecmult_multi (& CTX -> error_callback , scratch , & r , NULL , ecmult_multi_callback , & data , 0 ));
@@ -5033,7 +5025,6 @@ static int test_ecmult_multi_random(secp256k1_scratch *scratch) {
5033
5025
}
5034
5026
5035
5027
static void test_ecmult_multi_batch_single (secp256k1_ecmult_multi_func ecmult_multi ) {
5036
- secp256k1_scalar szero ;
5037
5028
secp256k1_scalar sc ;
5038
5029
secp256k1_ge pt ;
5039
5030
secp256k1_gej r ;
@@ -5044,11 +5035,10 @@ static void test_ecmult_multi_batch_single(secp256k1_ecmult_multi_func ecmult_mu
5044
5035
random_scalar_order (& sc );
5045
5036
data .sc = & sc ;
5046
5037
data .pt = & pt ;
5047
- secp256k1_scalar_set_int (& szero , 0 );
5048
5038
5049
5039
/* Try to multiply 1 point, but scratch space is empty.*/
5050
5040
scratch_empty = secp256k1_scratch_create (& CTX -> error_callback , 0 );
5051
- CHECK (!ecmult_multi (& CTX -> error_callback , scratch_empty , & r , & szero , ecmult_multi_callback , & data , 1 ));
5041
+ CHECK (!ecmult_multi (& CTX -> error_callback , scratch_empty , & r , & secp256k1_scalar_zero , ecmult_multi_callback , & data , 1 ));
5052
5042
secp256k1_scratch_destroy (& CTX -> error_callback , scratch_empty );
5053
5043
}
5054
5044
@@ -5156,7 +5146,6 @@ static void test_ecmult_multi_batch_size_helper(void) {
5156
5146
static void test_ecmult_multi_batching (void ) {
5157
5147
static const int n_points = 2 * ECMULT_PIPPENGER_THRESHOLD ;
5158
5148
secp256k1_scalar scG ;
5159
- secp256k1_scalar szero ;
5160
5149
secp256k1_scalar * sc = (secp256k1_scalar * )checked_malloc (& CTX -> error_callback , sizeof (secp256k1_scalar ) * n_points );
5161
5150
secp256k1_ge * pt = (secp256k1_ge * )checked_malloc (& CTX -> error_callback , sizeof (secp256k1_ge ) * n_points );
5162
5151
secp256k1_gej r ;
@@ -5166,11 +5155,10 @@ static void test_ecmult_multi_batching(void) {
5166
5155
secp256k1_scratch * scratch ;
5167
5156
5168
5157
secp256k1_gej_set_infinity (& r2 );
5169
- secp256k1_scalar_set_int (& szero , 0 );
5170
5158
5171
5159
/* Get random scalars and group elements and compute result */
5172
5160
random_scalar_order (& scG );
5173
- secp256k1_ecmult (& r2 , & r2 , & szero , & scG );
5161
+ secp256k1_ecmult (& r2 , & r2 , & secp256k1_scalar_zero , & scG );
5174
5162
for (i = 0 ; i < n_points ; i ++ ) {
5175
5163
secp256k1_ge ptg ;
5176
5164
secp256k1_gej ptgj ;
0 commit comments