@@ -160,21 +160,21 @@ void test_schnorrsig_api(void) {
160
160
161
161
/** main test body **/
162
162
ecount = 0 ;
163
- CHECK (secp256k1_schnorrsig_sign (none , sig , msg , & keypairs [0 ], NULL ) == 1 );
163
+ CHECK (secp256k1_schnorrsig_sign32 (none , sig , msg , & keypairs [0 ], NULL ) == 1 );
164
164
CHECK (ecount == 0 );
165
- CHECK (secp256k1_schnorrsig_sign (vrfy , sig , msg , & keypairs [0 ], NULL ) == 1 );
165
+ CHECK (secp256k1_schnorrsig_sign32 (vrfy , sig , msg , & keypairs [0 ], NULL ) == 1 );
166
166
CHECK (ecount == 0 );
167
- CHECK (secp256k1_schnorrsig_sign (sign , sig , msg , & keypairs [0 ], NULL ) == 1 );
167
+ CHECK (secp256k1_schnorrsig_sign32 (sign , sig , msg , & keypairs [0 ], NULL ) == 1 );
168
168
CHECK (ecount == 0 );
169
- CHECK (secp256k1_schnorrsig_sign (sign , NULL , msg , & keypairs [0 ], NULL ) == 0 );
169
+ CHECK (secp256k1_schnorrsig_sign32 (sign , NULL , msg , & keypairs [0 ], NULL ) == 0 );
170
170
CHECK (ecount == 1 );
171
- CHECK (secp256k1_schnorrsig_sign (sign , sig , NULL , & keypairs [0 ], NULL ) == 0 );
171
+ CHECK (secp256k1_schnorrsig_sign32 (sign , sig , NULL , & keypairs [0 ], NULL ) == 0 );
172
172
CHECK (ecount == 2 );
173
- CHECK (secp256k1_schnorrsig_sign (sign , sig , msg , NULL , NULL ) == 0 );
173
+ CHECK (secp256k1_schnorrsig_sign32 (sign , sig , msg , NULL , NULL ) == 0 );
174
174
CHECK (ecount == 3 );
175
- CHECK (secp256k1_schnorrsig_sign (sign , sig , msg , & invalid_keypair , NULL ) == 0 );
175
+ CHECK (secp256k1_schnorrsig_sign32 (sign , sig , msg , & invalid_keypair , NULL ) == 0 );
176
176
CHECK (ecount == 4 );
177
- CHECK (secp256k1_schnorrsig_sign (sttc , sig , msg , & keypairs [0 ], NULL ) == 0 );
177
+ CHECK (secp256k1_schnorrsig_sign32 (sttc , sig , msg , & keypairs [0 ], NULL ) == 0 );
178
178
CHECK (ecount == 5 );
179
179
180
180
ecount = 0 ;
@@ -202,7 +202,7 @@ void test_schnorrsig_api(void) {
202
202
CHECK (ecount == 6 );
203
203
204
204
ecount = 0 ;
205
- CHECK (secp256k1_schnorrsig_sign (sign , sig , msg , & keypairs [0 ], NULL ) == 1 );
205
+ CHECK (secp256k1_schnorrsig_sign32 (sign , sig , msg , & keypairs [0 ], NULL ) == 1 );
206
206
CHECK (secp256k1_schnorrsig_verify (none , sig , msg , sizeof (msg ), & pk [0 ]) == 1 );
207
207
CHECK (ecount == 0 );
208
208
CHECK (secp256k1_schnorrsig_verify (sign , sig , msg , sizeof (msg ), & pk [0 ]) == 1 );
@@ -247,7 +247,7 @@ void test_schnorrsig_bip_vectors_check_signing(const unsigned char *sk, const un
247
247
secp256k1_xonly_pubkey pk , pk_expected ;
248
248
249
249
CHECK (secp256k1_keypair_create (ctx , & keypair , sk ));
250
- CHECK (secp256k1_schnorrsig_sign (ctx , sig , msg32 , & keypair , aux_rand ));
250
+ CHECK (secp256k1_schnorrsig_sign32 (ctx , sig , msg32 , & keypair , aux_rand ));
251
251
CHECK (secp256k1_memcmp_var (sig , expected_sig , 64 ) == 0 );
252
252
253
253
CHECK (secp256k1_xonly_pubkey_parse (ctx , & pk_expected , pk_serialized ));
@@ -740,8 +740,11 @@ void test_schnorrsig_sign(void) {
740
740
secp256k1_testrand256 (aux_rand );
741
741
CHECK (secp256k1_keypair_create (ctx , & keypair , sk ));
742
742
CHECK (secp256k1_keypair_xonly_pub (ctx , & pk , NULL , & keypair ));
743
- CHECK (secp256k1_schnorrsig_sign (ctx , sig , msg , & keypair , NULL ) == 1 );
743
+ CHECK (secp256k1_schnorrsig_sign32 (ctx , sig , msg , & keypair , NULL ) == 1 );
744
744
CHECK (secp256k1_schnorrsig_verify (ctx , sig , msg , sizeof (msg ), & pk ));
745
+ /* Check that deprecated alias gives the same result */
746
+ CHECK (secp256k1_schnorrsig_sign (ctx , sig2 , msg , & keypair , NULL ) == 1 );
747
+ CHECK (secp256k1_memcmp_var (sig , sig2 , sizeof (sig )) == 0 );
745
748
746
749
/* Test different nonce functions */
747
750
CHECK (secp256k1_schnorrsig_sign_custom (ctx , sig , msg , sizeof (msg ), & keypair , & extraparams ) == 1 );
@@ -764,7 +767,7 @@ void test_schnorrsig_sign(void) {
764
767
extraparams .noncefp = NULL ;
765
768
extraparams .ndata = aux_rand ;
766
769
CHECK (secp256k1_schnorrsig_sign_custom (ctx , sig , msg , sizeof (msg ), & keypair , & extraparams ) == 1 );
767
- CHECK (secp256k1_schnorrsig_sign (ctx , sig2 , msg , & keypair , extraparams .ndata ) == 1 );
770
+ CHECK (secp256k1_schnorrsig_sign32 (ctx , sig2 , msg , & keypair , extraparams .ndata ) == 1 );
768
771
CHECK (secp256k1_memcmp_var (sig , sig2 , sizeof (sig )) == 0 );
769
772
}
770
773
@@ -787,7 +790,7 @@ void test_schnorrsig_sign_verify(void) {
787
790
788
791
for (i = 0 ; i < N_SIGS ; i ++ ) {
789
792
secp256k1_testrand256 (msg [i ]);
790
- CHECK (secp256k1_schnorrsig_sign (ctx , sig [i ], msg [i ], & keypair , NULL ));
793
+ CHECK (secp256k1_schnorrsig_sign32 (ctx , sig [i ], msg [i ], & keypair , NULL ));
791
794
CHECK (secp256k1_schnorrsig_verify (ctx , sig [i ], msg [i ], sizeof (msg [i ]), & pk ));
792
795
}
793
796
@@ -816,13 +819,13 @@ void test_schnorrsig_sign_verify(void) {
816
819
}
817
820
818
821
/* Test overflowing s */
819
- CHECK (secp256k1_schnorrsig_sign (ctx , sig [0 ], msg [0 ], & keypair , NULL ));
822
+ CHECK (secp256k1_schnorrsig_sign32 (ctx , sig [0 ], msg [0 ], & keypair , NULL ));
820
823
CHECK (secp256k1_schnorrsig_verify (ctx , sig [0 ], msg [0 ], sizeof (msg [0 ]), & pk ));
821
824
memset (& sig [0 ][32 ], 0xFF , 32 );
822
825
CHECK (!secp256k1_schnorrsig_verify (ctx , sig [0 ], msg [0 ], sizeof (msg [0 ]), & pk ));
823
826
824
827
/* Test negative s */
825
- CHECK (secp256k1_schnorrsig_sign (ctx , sig [0 ], msg [0 ], & keypair , NULL ));
828
+ CHECK (secp256k1_schnorrsig_sign32 (ctx , sig [0 ], msg [0 ], & keypair , NULL ));
826
829
CHECK (secp256k1_schnorrsig_verify (ctx , sig [0 ], msg [0 ], sizeof (msg [0 ]), & pk ));
827
830
secp256k1_scalar_set_b32 (& s , & sig [0 ][32 ], NULL );
828
831
secp256k1_scalar_negate (& s , & s );
@@ -873,7 +876,7 @@ void test_schnorrsig_taproot(void) {
873
876
874
877
/* Key spend */
875
878
secp256k1_testrand256 (msg );
876
- CHECK (secp256k1_schnorrsig_sign (ctx , sig , msg , & keypair , NULL ) == 1 );
879
+ CHECK (secp256k1_schnorrsig_sign32 (ctx , sig , msg , & keypair , NULL ) == 1 );
877
880
/* Verify key spend */
878
881
CHECK (secp256k1_xonly_pubkey_parse (ctx , & output_pk , output_pk_bytes ) == 1 );
879
882
CHECK (secp256k1_schnorrsig_verify (ctx , sig , msg , sizeof (msg ), & output_pk ) == 1 );
0 commit comments