Skip to content

Commit 79785f0

Browse files
committed
f add test for signing with an invalid keypair
1 parent b6bc831 commit 79785f0

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/modules/schnorrsig/tests_impl.h

+4
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,7 @@ void test_schnorrsig_api(void) {
103103
unsigned char sk3[32];
104104
unsigned char msg[32];
105105
secp256k1_keypair keypairs[3];
106+
secp256k1_keypair invalid_keypair = { 0 };
106107
secp256k1_xonly_pubkey pk[3];
107108
secp256k1_xonly_pubkey zero_pk;
108109
unsigned char sig[64];
@@ -149,8 +150,11 @@ void test_schnorrsig_api(void) {
149150
CHECK(ecount == 4);
150151
CHECK(secp256k1_schnorrsig_sign(sign, sig, msg, NULL, NULL, NULL) == 0);
151152
CHECK(ecount == 5);
153+
CHECK(secp256k1_schnorrsig_sign(sign, sig, msg, &invalid_keypair, NULL, NULL) == 0);
154+
CHECK(ecount == 6);
152155

153156
ecount = 0;
157+
CHECK(secp256k1_schnorrsig_sign(sign, sig, msg, &keypairs[0], NULL, NULL) == 1);
154158
CHECK(secp256k1_schnorrsig_verify(none, sig, msg, &pk[0]) == 0);
155159
CHECK(ecount == 1);
156160
CHECK(secp256k1_schnorrsig_verify(sign, sig, msg, &pk[0]) == 0);

0 commit comments

Comments
 (0)