@@ -3770,7 +3770,7 @@ static void test_ge(void) {
3770
3770
3771
3771
/* Test gej + ge with Z ratio result (var). */
3772
3772
secp256k1_gej_add_ge_var (& resj , & gej [i1 ], & ge [i2 ], secp256k1_gej_is_infinity (& gej [i1 ]) ? NULL : & zr );
3773
- ge_equals_gej ( & ref , & resj );
3773
+ CHECK ( secp256k1_gej_eq_ge_var ( & resj , & ref ) );
3774
3774
if (!secp256k1_gej_is_infinity (& gej [i1 ]) && !secp256k1_gej_is_infinity (& resj )) {
3775
3775
secp256k1_fe zrz ; secp256k1_fe_mul (& zrz , & zr , & gej [i1 ].z );
3776
3776
CHECK (secp256k1_fe_equal (& zrz , & resj .z ));
@@ -3784,31 +3784,31 @@ static void test_ge(void) {
3784
3784
random_ge_x_magnitude (& ge2_zfi );
3785
3785
random_ge_y_magnitude (& ge2_zfi );
3786
3786
secp256k1_gej_add_zinv_var (& resj , & gej [i1 ], & ge2_zfi , & zf );
3787
- ge_equals_gej ( & ref , & resj );
3787
+ CHECK ( secp256k1_gej_eq_ge_var ( & resj , & ref ) );
3788
3788
}
3789
3789
3790
3790
/* Test gej + ge (const). */
3791
3791
if (i2 != 0 ) {
3792
3792
/* secp256k1_gej_add_ge does not support its second argument being infinity. */
3793
3793
secp256k1_gej_add_ge (& resj , & gej [i1 ], & ge [i2 ]);
3794
- ge_equals_gej ( & ref , & resj );
3794
+ CHECK ( secp256k1_gej_eq_ge_var ( & resj , & ref ) );
3795
3795
}
3796
3796
3797
3797
/* Test doubling (var). */
3798
3798
if ((i1 == 0 && i2 == 0 ) || ((i1 + 3 )/4 == (i2 + 3 )/4 && ((i1 + 3 )%4 )/2 == ((i2 + 3 )%4 )/2 )) {
3799
3799
secp256k1_fe zr2 ;
3800
3800
/* Normal doubling with Z ratio result. */
3801
3801
secp256k1_gej_double_var (& resj , & gej [i1 ], & zr2 );
3802
- ge_equals_gej ( & ref , & resj );
3802
+ CHECK ( secp256k1_gej_eq_ge_var ( & resj , & ref ) );
3803
3803
/* Check Z ratio. */
3804
3804
secp256k1_fe_mul (& zr2 , & zr2 , & gej [i1 ].z );
3805
3805
CHECK (secp256k1_fe_equal (& zr2 , & resj .z ));
3806
3806
/* Normal doubling. */
3807
3807
secp256k1_gej_double_var (& resj , & gej [i2 ], NULL );
3808
- ge_equals_gej ( & ref , & resj );
3808
+ CHECK ( secp256k1_gej_eq_ge_var ( & resj , & ref ) );
3809
3809
/* Constant-time doubling. */
3810
3810
secp256k1_gej_double (& resj , & gej [i2 ]);
3811
- ge_equals_gej ( & ref , & resj );
3811
+ CHECK ( secp256k1_gej_eq_ge_var ( & resj , & ref ) );
3812
3812
}
3813
3813
3814
3814
/* Test adding opposites. */
@@ -3820,12 +3820,12 @@ static void test_ge(void) {
3820
3820
if (i1 == 0 ) {
3821
3821
CHECK (secp256k1_ge_is_infinity (& ge [i1 ]));
3822
3822
CHECK (secp256k1_gej_is_infinity (& gej [i1 ]));
3823
- ge_equals_gej ( & ref , & gej [i2 ]);
3823
+ CHECK ( secp256k1_gej_eq_ge_var ( & gej [i2 ], & ref ) );
3824
3824
}
3825
3825
if (i2 == 0 ) {
3826
3826
CHECK (secp256k1_ge_is_infinity (& ge [i2 ]));
3827
3827
CHECK (secp256k1_gej_is_infinity (& gej [i2 ]));
3828
- ge_equals_gej ( & ref , & gej [i1 ]);
3828
+ CHECK ( secp256k1_gej_eq_ge_var ( & gej [i1 ], & ref ) );
3829
3829
}
3830
3830
}
3831
3831
}
@@ -3860,7 +3860,7 @@ static void test_ge(void) {
3860
3860
secp256k1_fe s ;
3861
3861
random_fe_non_zero (& s );
3862
3862
secp256k1_gej_rescale (& gej [i ], & s );
3863
- ge_equals_gej ( & ge_set_all [i ], & gej [i ]);
3863
+ CHECK ( secp256k1_gej_eq_ge_var ( & gej [i ], & ge_set_all [i ]) );
3864
3864
}
3865
3865
free (ge_set_all );
3866
3866
}
@@ -3904,7 +3904,7 @@ static void test_ge(void) {
3904
3904
secp256k1_ge_set_all_gej_var (ge , gej , 4 * runs + 1 );
3905
3905
/* check result */
3906
3906
for (i = 0 ; i < 4 * runs + 1 ; i ++ ) {
3907
- ge_equals_gej ( & ge [i ], & gej [i ]);
3907
+ CHECK ( secp256k1_gej_eq_ge_var ( & gej [i ], & ge [i ]) );
3908
3908
}
3909
3909
3910
3910
/* Test batch gej -> ge conversion with all infinities. */
@@ -4003,15 +4003,15 @@ static void test_add_neg_y_diff_x(void) {
4003
4003
4004
4004
secp256k1_gej_add_var (& resj , & aj , & bj , NULL );
4005
4005
secp256k1_ge_set_gej (& res , & resj );
4006
- ge_equals_gej ( & res , & sumj );
4006
+ CHECK ( secp256k1_gej_eq_ge_var ( & sumj , & res ) );
4007
4007
4008
4008
secp256k1_gej_add_ge (& resj , & aj , & b );
4009
4009
secp256k1_ge_set_gej (& res , & resj );
4010
- ge_equals_gej ( & res , & sumj );
4010
+ CHECK ( secp256k1_gej_eq_ge_var ( & sumj , & res ) );
4011
4011
4012
4012
secp256k1_gej_add_ge_var (& resj , & aj , & b , NULL );
4013
4013
secp256k1_ge_set_gej (& res , & resj );
4014
- ge_equals_gej ( & res , & sumj );
4014
+ CHECK ( secp256k1_gej_eq_ge_var ( & sumj , & res ) );
4015
4015
}
4016
4016
4017
4017
static void run_ge (void ) {
@@ -4304,10 +4304,10 @@ static void test_point_times_order(const secp256k1_gej *point) {
4304
4304
CHECK (secp256k1_ge_is_infinity (& res3 ));
4305
4305
secp256k1_ecmult (& res1 , point , & secp256k1_scalar_one , & secp256k1_scalar_zero );
4306
4306
secp256k1_ge_set_gej (& res3 , & res1 );
4307
- ge_equals_gej ( & res3 , point );
4307
+ CHECK ( secp256k1_gej_eq_ge_var ( point , & res3 ) );
4308
4308
secp256k1_ecmult (& res1 , point , & secp256k1_scalar_zero , & secp256k1_scalar_one );
4309
4309
secp256k1_ge_set_gej (& res3 , & res1 );
4310
- ge_equals_ge ( & res3 , & secp256k1_ge_const_g );
4310
+ CHECK ( secp256k1_ge_eq_var ( & secp256k1_ge_const_g , & res3 ) );
4311
4311
}
4312
4312
4313
4313
/* These scalars reach large (in absolute value) outputs when fed to secp256k1_scalar_split_lambda.
@@ -4435,7 +4435,7 @@ static void ecmult_const_random_mult(void) {
4435
4435
secp256k1_ecmult_const (& b , & a , & xn );
4436
4436
4437
4437
CHECK (secp256k1_ge_is_valid_var (& a ));
4438
- ge_equals_gej ( & expected_b , & b );
4438
+ CHECK ( secp256k1_gej_eq_ge_var ( & b , & expected_b ) );
4439
4439
}
4440
4440
4441
4441
static void ecmult_const_commutativity (void ) {
@@ -4456,7 +4456,7 @@ static void ecmult_const_commutativity(void) {
4456
4456
secp256k1_ecmult_const (& res2 , & mid2 , & a );
4457
4457
secp256k1_ge_set_gej (& mid1 , & res1 );
4458
4458
secp256k1_ge_set_gej (& mid2 , & res2 );
4459
- ge_equals_ge ( & mid1 , & mid2 );
4459
+ CHECK ( secp256k1_ge_eq_var ( & mid1 , & mid2 ) );
4460
4460
}
4461
4461
4462
4462
static void ecmult_const_mult_zero_one (void ) {
@@ -4483,13 +4483,13 @@ static void ecmult_const_mult_zero_one(void) {
4483
4483
/* 1*point */
4484
4484
secp256k1_ecmult_const (& res1 , & point , & secp256k1_scalar_one );
4485
4485
secp256k1_ge_set_gej (& res2 , & res1 );
4486
- ge_equals_ge ( & res2 , & point );
4486
+ CHECK ( secp256k1_ge_eq_var ( & res2 , & point ) );
4487
4487
4488
4488
/* -1*point */
4489
4489
secp256k1_ecmult_const (& res1 , & point , & negone );
4490
4490
secp256k1_gej_neg (& res1 , & res1 );
4491
4491
secp256k1_ge_set_gej (& res2 , & res1 );
4492
- ge_equals_ge ( & res2 , & point );
4492
+ CHECK ( secp256k1_ge_eq_var ( & res2 , & point ) );
4493
4493
}
4494
4494
4495
4495
static void ecmult_const_check_result (const secp256k1_ge * A , const secp256k1_scalar * q , const secp256k1_gej * res ) {
@@ -4498,7 +4498,7 @@ static void ecmult_const_check_result(const secp256k1_ge *A, const secp256k1_sca
4498
4498
secp256k1_gej_set_ge (& pointj , A );
4499
4499
secp256k1_ecmult (& res2j , & pointj , q , & secp256k1_scalar_zero );
4500
4500
secp256k1_ge_set_gej (& res2 , & res2j );
4501
- ge_equals_gej ( & res2 , res );
4501
+ CHECK ( secp256k1_gej_eq_ge_var ( res , & res2 ) );
4502
4502
}
4503
4503
4504
4504
static void ecmult_const_edges (void ) {
@@ -4606,7 +4606,7 @@ static void ecmult_const_chain_multiply(void) {
4606
4606
secp256k1_ecmult_const (& point , & tmp , & scalar );
4607
4607
}
4608
4608
secp256k1_ge_set_gej (& res , & point );
4609
- ge_equals_gej ( & res , & expected_point );
4609
+ CHECK ( secp256k1_gej_eq_ge_var ( & expected_point , & res ) );
4610
4610
}
4611
4611
4612
4612
static void run_ecmult_const_tests (void ) {
@@ -5414,11 +5414,11 @@ static void test_ecmult_accumulate(secp256k1_sha256* acc, const secp256k1_scalar
5414
5414
secp256k1_ecmult_multi_var (NULL , scratch , & rj5 , & secp256k1_scalar_zero , test_ecmult_accumulate_cb , (void * )x , 1 );
5415
5415
secp256k1_ecmult_const (& rj6 , & secp256k1_ge_const_g , x );
5416
5416
secp256k1_ge_set_gej_var (& r , & rj1 );
5417
- ge_equals_gej ( & r , & rj2 );
5418
- ge_equals_gej ( & r , & rj3 );
5419
- ge_equals_gej ( & r , & rj4 );
5420
- ge_equals_gej ( & r , & rj5 );
5421
- ge_equals_gej ( & r , & rj6 );
5417
+ CHECK ( secp256k1_gej_eq_ge_var ( & rj2 , & r ) );
5418
+ CHECK ( secp256k1_gej_eq_ge_var ( & rj3 , & r ) );
5419
+ CHECK ( secp256k1_gej_eq_ge_var ( & rj4 , & r ) );
5420
+ CHECK ( secp256k1_gej_eq_ge_var ( & rj5 , & r ) );
5421
+ CHECK ( secp256k1_gej_eq_ge_var ( & rj6 , & r ) );
5422
5422
if (secp256k1_ge_is_infinity (& r )) {
5423
5423
/* Store infinity as 0x00 */
5424
5424
const unsigned char zerobyte [1 ] = {0 };
@@ -5572,7 +5572,7 @@ static void test_ecmult_gen_blind(void) {
5572
5572
CHECK (!gej_xyz_equals_gej (& pgej , & pgej2 ));
5573
5573
CHECK (!gej_xyz_equals_gej (& i , & CTX -> ecmult_gen_ctx .initial ));
5574
5574
secp256k1_ge_set_gej (& pge , & pgej );
5575
- ge_equals_gej ( & pge , & pgej2 );
5575
+ CHECK ( secp256k1_gej_eq_ge_var ( & pgej2 , & pge ) );
5576
5576
}
5577
5577
5578
5578
static void test_ecmult_gen_blind_reset (void ) {
@@ -5963,7 +5963,7 @@ static void run_ec_pubkey_parse_test(void) {
5963
5963
SECP256K1_CHECKMEM_CHECK (& ge .x , sizeof (ge .x ));
5964
5964
SECP256K1_CHECKMEM_CHECK (& ge .y , sizeof (ge .y ));
5965
5965
SECP256K1_CHECKMEM_CHECK (& ge .infinity , sizeof (ge .infinity ));
5966
- ge_equals_ge ( & secp256k1_ge_const_g , & ge );
5966
+ CHECK ( secp256k1_ge_eq_var ( & ge , & secp256k1_ge_const_g ) );
5967
5967
/* secp256k1_ec_pubkey_serialize illegal args. */
5968
5968
len = 65 ;
5969
5969
CHECK_ILLEGAL (CTX , secp256k1_ec_pubkey_serialize (CTX , NULL , & len , & pubkey , SECP256K1_EC_UNCOMPRESSED ));
@@ -6532,7 +6532,7 @@ static void test_random_pubkeys(void) {
6532
6532
CHECK (secp256k1_eckey_pubkey_serialize (& elem , in , & size , 0 ));
6533
6533
CHECK (size == 65 );
6534
6534
CHECK (secp256k1_eckey_pubkey_parse (& elem2 , in , size ));
6535
- ge_equals_ge ( & elem , & elem2 );
6535
+ CHECK ( secp256k1_ge_eq_var ( & elem2 , & elem ) );
6536
6536
/* Check that the X9.62 hybrid type is checked. */
6537
6537
in [0 ] = secp256k1_testrand_bits (1 ) ? 6 : 7 ;
6538
6538
res = secp256k1_eckey_pubkey_parse (& elem2 , in , size );
@@ -6544,7 +6544,7 @@ static void test_random_pubkeys(void) {
6544
6544
}
6545
6545
}
6546
6546
if (res ) {
6547
- ge_equals_ge ( & elem ,& elem2 );
6547
+ CHECK ( secp256k1_ge_eq_var ( & elem , & elem2 ) );
6548
6548
CHECK (secp256k1_eckey_pubkey_serialize (& elem , out , & size , 0 ));
6549
6549
CHECK (secp256k1_memcmp_var (& in [1 ], & out [1 ], 64 ) == 0 );
6550
6550
}
0 commit comments