@@ -4092,7 +4092,7 @@ static void run_gej(void) {
4092
4092
}
4093
4093
4094
4094
static void test_ec_combine (void ) {
4095
- secp256k1_scalar sum = SECP256K1_SCALAR_CONST ( 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ) ;
4095
+ secp256k1_scalar sum = secp256k1_scalar_zero ;
4096
4096
secp256k1_pubkey data [6 ];
4097
4097
const secp256k1_pubkey * d [6 ];
4098
4098
secp256k1_pubkey sd ;
@@ -4264,8 +4264,8 @@ static void run_ecmult_chain(void) {
4264
4264
static const secp256k1_scalar xf = SECP256K1_SCALAR_CONST (0 , 0 , 0 , 0 , 0 , 0 , 0 , 0x1337 );
4265
4265
static const secp256k1_scalar gf = SECP256K1_SCALAR_CONST (0 , 0 , 0 , 0 , 0 , 0 , 0 , 0x7113 );
4266
4266
/* accumulators with the resulting coefficients to A and G */
4267
- secp256k1_scalar ae = SECP256K1_SCALAR_CONST ( 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 ) ;
4268
- secp256k1_scalar ge = SECP256K1_SCALAR_CONST ( 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ) ;
4267
+ secp256k1_scalar ae = secp256k1_scalar_one ;
4268
+ secp256k1_scalar ge = secp256k1_scalar_zero ;
4269
4269
/* actual points */
4270
4270
secp256k1_gej x ;
4271
4271
secp256k1_gej x2 ;
@@ -4306,8 +4306,6 @@ static void test_point_times_order(const secp256k1_gej *point) {
4306
4306
/* X * (point + G) + (order-X) * (pointer + G) = 0 */
4307
4307
secp256k1_scalar x ;
4308
4308
secp256k1_scalar nx ;
4309
- secp256k1_scalar zero = SECP256K1_SCALAR_CONST (0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 );
4310
- secp256k1_scalar one = SECP256K1_SCALAR_CONST (0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 );
4311
4309
secp256k1_gej res1 , res2 ;
4312
4310
secp256k1_ge res3 ;
4313
4311
unsigned char pub [65 ];
@@ -4325,13 +4323,13 @@ static void test_point_times_order(const secp256k1_gej *point) {
4325
4323
psize = 65 ;
4326
4324
CHECK (secp256k1_eckey_pubkey_serialize (& res3 , pub , & psize , 1 ) == 0 );
4327
4325
/* check zero/one edge cases */
4328
- secp256k1_ecmult (& res1 , point , & zero , & zero );
4326
+ secp256k1_ecmult (& res1 , point , & secp256k1_scalar_zero , & secp256k1_scalar_zero );
4329
4327
secp256k1_ge_set_gej (& res3 , & res1 );
4330
4328
CHECK (secp256k1_ge_is_infinity (& res3 ));
4331
- secp256k1_ecmult (& res1 , point , & one , & zero );
4329
+ secp256k1_ecmult (& res1 , point , & secp256k1_scalar_one , & secp256k1_scalar_zero );
4332
4330
secp256k1_ge_set_gej (& res3 , & res1 );
4333
4331
ge_equals_gej (& res3 , point );
4334
- secp256k1_ecmult (& res1 , point , & zero , & one );
4332
+ secp256k1_ecmult (& res1 , point , & secp256k1_scalar_zero , & secp256k1_scalar_one );
4335
4333
secp256k1_ge_set_gej (& res3 , & res1 );
4336
4334
ge_equals_ge (& res3 , & secp256k1_ge_const_g );
4337
4335
}
@@ -4371,7 +4369,6 @@ static void test_ecmult_target(const secp256k1_scalar* target, int mode) {
4371
4369
secp256k1_scalar n1 , n2 ;
4372
4370
secp256k1_ge p ;
4373
4371
secp256k1_gej pj , p1j , p2j , ptj ;
4374
- static const secp256k1_scalar zero = SECP256K1_SCALAR_CONST (0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 );
4375
4372
4376
4373
/* Generate random n1,n2 such that n1+n2 = -target. */
4377
4374
random_scalar_order_test (& n1 );
@@ -4390,9 +4387,9 @@ static void test_ecmult_target(const secp256k1_scalar* target, int mode) {
4390
4387
secp256k1_ecmult_gen (& CTX -> ecmult_gen_ctx , & p2j , & n2 );
4391
4388
secp256k1_ecmult_gen (& CTX -> ecmult_gen_ctx , & ptj , target );
4392
4389
} else if (mode == 1 ) {
4393
- secp256k1_ecmult (& p1j , & pj , & n1 , & zero );
4394
- secp256k1_ecmult (& p2j , & pj , & n2 , & zero );
4395
- secp256k1_ecmult (& ptj , & pj , target , & zero );
4390
+ secp256k1_ecmult (& p1j , & pj , & n1 , & secp256k1_scalar_zero );
4391
+ secp256k1_ecmult (& p2j , & pj , & n2 , & secp256k1_scalar_zero );
4392
+ secp256k1_ecmult (& ptj , & pj , target , & secp256k1_scalar_zero );
4396
4393
} else {
4397
4394
secp256k1_ecmult_const (& p1j , & p , & n1 );
4398
4395
secp256k1_ecmult_const (& p2j , & p , & n2 );
@@ -4487,19 +4484,17 @@ static void ecmult_const_commutativity(void) {
4487
4484
}
4488
4485
4489
4486
static void ecmult_const_mult_zero_one (void ) {
4490
- secp256k1_scalar zero = SECP256K1_SCALAR_CONST (0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 );
4491
- secp256k1_scalar one = SECP256K1_SCALAR_CONST (0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 );
4492
4487
secp256k1_scalar negone ;
4493
4488
secp256k1_gej res1 ;
4494
4489
secp256k1_ge res2 ;
4495
4490
secp256k1_ge point ;
4496
- secp256k1_scalar_negate (& negone , & one );
4491
+ secp256k1_scalar_negate (& negone , & secp256k1_scalar_one );
4497
4492
4498
4493
random_group_element_test (& point );
4499
- secp256k1_ecmult_const (& res1 , & point , & zero );
4494
+ secp256k1_ecmult_const (& res1 , & point , & secp256k1_scalar_zero );
4500
4495
secp256k1_ge_set_gej (& res2 , & res1 );
4501
4496
CHECK (secp256k1_ge_is_infinity (& res2 ));
4502
- secp256k1_ecmult_const (& res1 , & point , & one );
4497
+ secp256k1_ecmult_const (& res1 , & point , & secp256k1_scalar_one );
4503
4498
secp256k1_ge_set_gej (& res2 , & res1 );
4504
4499
ge_equals_ge (& res2 , & point );
4505
4500
secp256k1_ecmult_const (& res1 , & point , & negone );
@@ -4854,7 +4849,7 @@ static int test_ecmult_multi_random(secp256k1_scratch *scratch) {
4854
4849
* scalars[0..filled-1] and gejs[0..filled-1] are the scalars and points
4855
4850
* which form its normal inputs. */
4856
4851
int filled = 0 ;
4857
- secp256k1_scalar g_scalar = SECP256K1_SCALAR_CONST ( 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ) ;
4852
+ secp256k1_scalar g_scalar = secp256k1_scalar_zero ;
4858
4853
secp256k1_scalar scalars [128 ];
4859
4854
secp256k1_gej gejs [128 ];
4860
4855
/* The expected result, and the computed result. */
@@ -5465,16 +5460,15 @@ static void test_ecmult_accumulate(secp256k1_sha256* acc, const secp256k1_scalar
5465
5460
/* Compute x*G in 6 different ways, serialize it uncompressed, and feed it into acc. */
5466
5461
secp256k1_gej rj1 , rj2 , rj3 , rj4 , rj5 , rj6 , gj , infj ;
5467
5462
secp256k1_ge r ;
5468
- const secp256k1_scalar zero = SECP256K1_SCALAR_CONST (0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 );
5469
5463
unsigned char bytes [65 ];
5470
5464
size_t size = 65 ;
5471
5465
secp256k1_gej_set_ge (& gj , & secp256k1_ge_const_g );
5472
5466
secp256k1_gej_set_infinity (& infj );
5473
5467
secp256k1_ecmult_gen (& CTX -> ecmult_gen_ctx , & rj1 , x );
5474
- secp256k1_ecmult (& rj2 , & gj , x , & zero );
5475
- secp256k1_ecmult (& rj3 , & infj , & zero , x );
5468
+ secp256k1_ecmult (& rj2 , & gj , x , & secp256k1_scalar_zero );
5469
+ secp256k1_ecmult (& rj3 , & infj , & secp256k1_scalar_zero , x );
5476
5470
secp256k1_ecmult_multi_var (NULL , scratch , & rj4 , x , NULL , NULL , 0 );
5477
- secp256k1_ecmult_multi_var (NULL , scratch , & rj5 , & zero , test_ecmult_accumulate_cb , (void * )x , 1 );
5471
+ secp256k1_ecmult_multi_var (NULL , scratch , & rj5 , & secp256k1_scalar_zero , test_ecmult_accumulate_cb , (void * )x , 1 );
5478
5472
secp256k1_ecmult_const (& rj6 , & secp256k1_ge_const_g , x );
5479
5473
secp256k1_ge_set_gej_var (& r , & rj1 );
5480
5474
ge_equals_gej (& r , & rj2 );
@@ -7599,33 +7593,31 @@ static void fe_storage_cmov_test(void) {
7599
7593
}
7600
7594
7601
7595
static void scalar_cmov_test (void ) {
7602
- static const secp256k1_scalar zero = SECP256K1_SCALAR_CONST (0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 );
7603
- static const secp256k1_scalar one = SECP256K1_SCALAR_CONST (0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 );
7604
7596
static const secp256k1_scalar max = SECP256K1_SCALAR_CONST (
7605
7597
0xFFFFFFFFUL , 0xFFFFFFFFUL , 0xFFFFFFFFUL , 0xFFFFFFFFUL ,
7606
7598
0xFFFFFFFFUL , 0xFFFFFFFFUL , 0xFFFFFFFFUL , 0xFFFFFFFFUL
7607
7599
);
7608
7600
secp256k1_scalar r = max ;
7609
- secp256k1_scalar a = zero ;
7601
+ secp256k1_scalar a = secp256k1_scalar_zero ;
7610
7602
7611
7603
secp256k1_scalar_cmov (& r , & a , 0 );
7612
7604
CHECK (secp256k1_memcmp_var (& r , & max , sizeof (r )) == 0 );
7613
7605
7614
- r = zero ; a = max ;
7606
+ r = secp256k1_scalar_zero ; a = max ;
7615
7607
secp256k1_scalar_cmov (& r , & a , 1 );
7616
7608
CHECK (secp256k1_memcmp_var (& r , & max , sizeof (r )) == 0 );
7617
7609
7618
- a = zero ;
7610
+ a = secp256k1_scalar_zero ;
7619
7611
secp256k1_scalar_cmov (& r , & a , 1 );
7620
- CHECK (secp256k1_memcmp_var (& r , & zero , sizeof (r )) == 0 );
7612
+ CHECK (secp256k1_memcmp_var (& r , & secp256k1_scalar_zero , sizeof (r )) == 0 );
7621
7613
7622
- a = one ;
7614
+ a = secp256k1_scalar_one ;
7623
7615
secp256k1_scalar_cmov (& r , & a , 1 );
7624
- CHECK (secp256k1_memcmp_var (& r , & one , sizeof (r )) == 0 );
7616
+ CHECK (secp256k1_memcmp_var (& r , & secp256k1_scalar_one , sizeof (r )) == 0 );
7625
7617
7626
- r = one ; a = zero ;
7618
+ r = secp256k1_scalar_one ; a = secp256k1_scalar_zero ;
7627
7619
secp256k1_scalar_cmov (& r , & a , 0 );
7628
- CHECK (secp256k1_memcmp_var (& r , & one , sizeof (r )) == 0 );
7620
+ CHECK (secp256k1_memcmp_var (& r , & secp256k1_scalar_one , sizeof (r )) == 0 );
7629
7621
}
7630
7622
7631
7623
static void ge_storage_cmov_test (void ) {
0 commit comments