@@ -4278,7 +4278,7 @@ void test_xonly_pubkey(void) {
42784278 secp256k1_ge pk1 ;
42794279 secp256k1_ge pk2 ;
42804280 secp256k1_fe y ;
4281- int is_positive ;
4281+ int has_square_y ;
42824282 unsigned char buf32 [32 ];
42834283
42844284 /* sk = 0 should fail */
@@ -4297,9 +4297,9 @@ void test_xonly_pubkey(void) {
42974297 CHECK (secp256k1_fe_equal (& pk1 .y , & y ) == 1 );
42984298
42994299 /* Test from_pubkey */
4300- CHECK (secp256k1_xonly_pubkey_from_pubkey (ctx , & xonly_pk_tmp , & is_positive , & xy_pk ) == 1 );
4300+ CHECK (secp256k1_xonly_pubkey_from_pubkey (ctx , & xonly_pk_tmp , & has_square_y , & xy_pk ) == 1 );
43014301 CHECK (memcmp (& xonly_pk_tmp , & xonly_pk , sizeof (xonly_pk )) == 0 );
4302- CHECK (is_positive == 1 );
4302+ CHECK (has_square_y == 0 );
43034303
43044304 /* Serialization and parse roundtrip */
43054305 CHECK (secp256k1_xonly_pubkey_create (ctx , & xonly_pk , sk ) == 1 );
@@ -4321,7 +4321,7 @@ void test_xonly_pubkey_api(void) {
43214321 unsigned char xy_sk [32 ];
43224322 unsigned char buf32 [32 ];
43234323 unsigned char tweak [32 ];
4324- int pk_is_positive ;
4324+ int has_square_y ;
43254325
43264326 /** setup **/
43274327 secp256k1_context * none = secp256k1_context_create (SECP256K1_CONTEXT_NONE );
@@ -4379,46 +4379,46 @@ void test_xonly_pubkey_api(void) {
43794379 CHECK (ecount == 4 );
43804380
43814381 ecount = 0 ;
4382- CHECK (secp256k1_xonly_pubkey_tweak_add (none , & pk , & pk_is_positive , & pk , tweak ) == 0 );
4382+ CHECK (secp256k1_xonly_pubkey_tweak_add (none , & pk , & has_square_y , & pk , tweak ) == 0 );
43834383 CHECK (ecount == 1 );
4384- CHECK (secp256k1_xonly_pubkey_tweak_add (sign , & pk , & pk_is_positive , & pk , tweak ) == 0 );
4384+ CHECK (secp256k1_xonly_pubkey_tweak_add (sign , & pk , & has_square_y , & pk , tweak ) == 0 );
43854385 CHECK (ecount == 2 );
4386- CHECK (secp256k1_xonly_pubkey_tweak_add (vrfy , & pk , & pk_is_positive , & pk , tweak ) == 1 );
4387- CHECK (secp256k1_xonly_pubkey_tweak_add (vrfy , NULL , & pk_is_positive , & pk , tweak ) == 0 );
4386+ CHECK (secp256k1_xonly_pubkey_tweak_add (vrfy , & pk , & has_square_y , & pk , tweak ) == 1 );
4387+ CHECK (secp256k1_xonly_pubkey_tweak_add (vrfy , NULL , & has_square_y , & pk , tweak ) == 0 );
43884388 CHECK (ecount == 3 );
43894389 CHECK (secp256k1_xonly_pubkey_tweak_add (vrfy , & pk , NULL , & pk , tweak ) == 0 );
43904390 CHECK (ecount == 4 );
4391- CHECK (secp256k1_xonly_pubkey_tweak_add (vrfy , & pk , & pk_is_positive , NULL , tweak ) == 0 );
4391+ CHECK (secp256k1_xonly_pubkey_tweak_add (vrfy , & pk , & has_square_y , NULL , tweak ) == 0 );
43924392 CHECK (ecount == 5 );
4393- CHECK (secp256k1_xonly_pubkey_tweak_add (vrfy , & pk , & pk_is_positive , & pk , NULL ) == 0 );
4393+ CHECK (secp256k1_xonly_pubkey_tweak_add (vrfy , & pk , & has_square_y , & pk , NULL ) == 0 );
43944394 CHECK (ecount == 6 );
43954395
43964396 ecount = 0 ;
4397- CHECK (secp256k1_xonly_pubkey_tweak_add (vrfy , & pk_tweaked , & pk_is_positive , & pk , tweak ) == 1 );
4398- CHECK (secp256k1_xonly_pubkey_tweak_verify (none , & pk_tweaked , pk_is_positive , & pk , tweak ) == 0 );
4397+ CHECK (secp256k1_xonly_pubkey_tweak_add (vrfy , & pk_tweaked , & has_square_y , & pk , tweak ) == 1 );
4398+ CHECK (secp256k1_xonly_pubkey_tweak_verify (none , & pk_tweaked , has_square_y , & pk , tweak ) == 0 );
43994399 CHECK (ecount == 1 );
4400- CHECK (secp256k1_xonly_pubkey_tweak_verify (sign , & pk_tweaked , pk_is_positive , & pk , tweak ) == 0 );
4400+ CHECK (secp256k1_xonly_pubkey_tweak_verify (sign , & pk_tweaked , has_square_y , & pk , tweak ) == 0 );
44014401 CHECK (ecount == 2 );
4402- CHECK (secp256k1_xonly_pubkey_tweak_verify (vrfy , & pk_tweaked , pk_is_positive , & pk , tweak ) == 1 );
4403- CHECK (secp256k1_xonly_pubkey_tweak_verify (vrfy , NULL , pk_is_positive , & pk , tweak ) == 0 );
4402+ CHECK (secp256k1_xonly_pubkey_tweak_verify (vrfy , & pk_tweaked , has_square_y , & pk , tweak ) == 1 );
4403+ CHECK (secp256k1_xonly_pubkey_tweak_verify (vrfy , NULL , has_square_y , & pk , tweak ) == 0 );
44044404 CHECK (ecount == 3 );
4405- /* invalid is_positive value */
4405+ /* invalid has_square_y value */
44064406 CHECK (secp256k1_xonly_pubkey_tweak_verify (vrfy , & pk_tweaked , 2 , & pk , tweak ) == 0 );
44074407 CHECK (ecount == 3 );
4408- CHECK (secp256k1_xonly_pubkey_tweak_verify (vrfy , & pk_tweaked , pk_is_positive , NULL , tweak ) == 0 );
4408+ CHECK (secp256k1_xonly_pubkey_tweak_verify (vrfy , & pk_tweaked , has_square_y , NULL , tweak ) == 0 );
44094409 CHECK (ecount == 4 );
4410- CHECK (secp256k1_xonly_pubkey_tweak_verify (vrfy , & pk_tweaked , pk_is_positive , & pk , NULL ) == 0 );
4410+ CHECK (secp256k1_xonly_pubkey_tweak_verify (vrfy , & pk_tweaked , has_square_y , & pk , NULL ) == 0 );
44114411 CHECK (ecount == 5 );
44124412
44134413
44144414 ecount = 0 ;
4415- CHECK (secp256k1_xonly_pubkey_from_pubkey (none , & pk , & pk_is_positive , & xy_pk ) == 1 );
4416- CHECK (secp256k1_xonly_pubkey_from_pubkey (sign , & pk , & pk_is_positive , & xy_pk ) == 1 );
4417- CHECK (secp256k1_xonly_pubkey_from_pubkey (vrfy , & pk , & pk_is_positive , & xy_pk ) == 1 );
4418- CHECK (secp256k1_xonly_pubkey_from_pubkey (none , NULL , & pk_is_positive , & xy_pk ) == 0 );
4415+ CHECK (secp256k1_xonly_pubkey_from_pubkey (none , & pk , & has_square_y , & xy_pk ) == 1 );
4416+ CHECK (secp256k1_xonly_pubkey_from_pubkey (sign , & pk , & has_square_y , & xy_pk ) == 1 );
4417+ CHECK (secp256k1_xonly_pubkey_from_pubkey (vrfy , & pk , & has_square_y , & xy_pk ) == 1 );
4418+ CHECK (secp256k1_xonly_pubkey_from_pubkey (none , NULL , & has_square_y , & xy_pk ) == 0 );
44194419 CHECK (ecount == 1 );
44204420 CHECK (secp256k1_xonly_pubkey_from_pubkey (none , & pk , NULL , & xy_pk ) == 1 );
4421- CHECK (secp256k1_xonly_pubkey_from_pubkey (none , & pk , & pk_is_positive , NULL ) == 0 );
4421+ CHECK (secp256k1_xonly_pubkey_from_pubkey (none , & pk , & has_square_y , NULL ) == 0 );
44224422 CHECK (ecount == 2 );
44234423
44244424 secp256k1_context_destroy (none );
@@ -4433,7 +4433,7 @@ void test_xonly_pubkey_tweak(void) {
44334433 secp256k1_xonly_pubkey internal_pk ;
44344434 secp256k1_xonly_pubkey output_pk ;
44354435 secp256k1_pubkey xy_pk ;
4436- int is_positive ;
4436+ int has_square_y ;
44374437 unsigned char tweak [32 ];
44384438
44394439 memset (zeros , 0 , sizeof (zeros ));
@@ -4442,23 +4442,23 @@ void test_xonly_pubkey_tweak(void) {
44424442 CHECK (secp256k1_xonly_pubkey_create (ctx , & internal_pk , sk ) == 1 );
44434443
44444444 memset (tweak , 1 , sizeof (tweak ));
4445- CHECK (secp256k1_xonly_pubkey_tweak_add (ctx , & output_pk , & is_positive , & internal_pk , tweak ) == 1 );
4446- CHECK (secp256k1_xonly_pubkey_tweak_verify (ctx , & output_pk , is_positive , & internal_pk , tweak ) == 1 );
4445+ CHECK (secp256k1_xonly_pubkey_tweak_add (ctx , & output_pk , & has_square_y , & internal_pk , tweak ) == 1 );
4446+ CHECK (secp256k1_xonly_pubkey_tweak_verify (ctx , & output_pk , has_square_y , & internal_pk , tweak ) == 1 );
44474447 /* Using privkey_tweak_add gives the same result */
44484448 CHECK (secp256k1_xonly_privkey_tweak_add (ctx , sk , tweak ) == 1 );
44494449 CHECK (secp256k1_ec_pubkey_create (ctx , & xy_pk , sk ) == 1 );
4450- CHECK (secp256k1_xonly_pubkey_from_pubkey (ctx , & output_pk , & is_positive , & xy_pk ) == 1 );
4451- CHECK (secp256k1_xonly_pubkey_tweak_verify (ctx , & output_pk , is_positive , & internal_pk , tweak ) == 1 );
4450+ CHECK (secp256k1_xonly_pubkey_from_pubkey (ctx , & output_pk , & has_square_y , & xy_pk ) == 1 );
4451+ CHECK (secp256k1_xonly_pubkey_tweak_verify (ctx , & output_pk , has_square_y , & internal_pk , tweak ) == 1 );
44524452
4453- /* Wrong is_positive */
4454- CHECK (secp256k1_xonly_pubkey_tweak_verify (ctx , & output_pk , !is_positive , & internal_pk , tweak ) == 0 );
4453+ /* Wrong has_square_y */
4454+ CHECK (secp256k1_xonly_pubkey_tweak_verify (ctx , & output_pk , !has_square_y , & internal_pk , tweak ) == 0 );
44554455 /* Wrong public key */
4456- CHECK (secp256k1_xonly_pubkey_tweak_verify (ctx , & internal_pk , is_positive , & internal_pk , tweak ) == 0 );
4456+ CHECK (secp256k1_xonly_pubkey_tweak_verify (ctx , & internal_pk , has_square_y , & internal_pk , tweak ) == 0 );
44574457
44584458 /* Overflowing tweak not allowed */
4459- CHECK (secp256k1_xonly_pubkey_tweak_verify (ctx , & output_pk , is_positive , & internal_pk , overflows ) == 0 );
4459+ CHECK (secp256k1_xonly_pubkey_tweak_verify (ctx , & output_pk , has_square_y , & internal_pk , overflows ) == 0 );
44604460 CHECK (secp256k1_xonly_privkey_tweak_add (ctx , sk , overflows ) == 0 );
4461- CHECK (secp256k1_xonly_pubkey_tweak_add (ctx , & output_pk , & is_positive , & internal_pk , overflows ) == 0 );
4461+ CHECK (secp256k1_xonly_pubkey_tweak_add (ctx , & output_pk , & has_square_y , & internal_pk , overflows ) == 0 );
44624462}
44634463
44644464/* Starts with an initial pubkey and recursively creates N_PUBKEYS - 1
@@ -4468,7 +4468,7 @@ void test_xonly_pubkey_tweak(void) {
44684468void test_xonly_pubkey_tweak_recursive (void ) {
44694469 unsigned char sk [32 ];
44704470 secp256k1_xonly_pubkey pk [N_PUBKEYS ];
4471- int is_positive [N_PUBKEYS ];
4471+ int has_square_y [N_PUBKEYS ];
44724472 unsigned char tweak [N_PUBKEYS - 1 ][32 ];
44734473 int i ;
44744474
@@ -4477,12 +4477,12 @@ void test_xonly_pubkey_tweak_recursive(void) {
44774477 /* Add tweaks */
44784478 for (i = 0 ; i < N_PUBKEYS - 1 ; i ++ ) {
44794479 memset (tweak [i ], i + 1 , sizeof (tweak [i ]));
4480- CHECK (secp256k1_xonly_pubkey_tweak_add (ctx , & pk [i + 1 ], & is_positive [i + 1 ], & pk [i ], tweak [i ]) == 1 );
4480+ CHECK (secp256k1_xonly_pubkey_tweak_add (ctx , & pk [i + 1 ], & has_square_y [i + 1 ], & pk [i ], tweak [i ]) == 1 );
44814481 }
44824482
44834483 /* Verify tweaks */
44844484 for (i = N_PUBKEYS - 1 ; i > 0 ; i -- ) {
4485- CHECK (secp256k1_xonly_pubkey_tweak_verify (ctx , & pk [i ], is_positive [i ], & pk [i - 1 ], tweak [i - 1 ]) == 1 );
4485+ CHECK (secp256k1_xonly_pubkey_tweak_verify (ctx , & pk [i ], has_square_y [i ], & pk [i - 1 ], tweak [i - 1 ]) == 1 );
44864486 }
44874487}
44884488#undef N_PUBKEYS
0 commit comments