@@ -910,12 +910,14 @@ static void musig_test_vectors_signverify(void) {
910
910
* the signing key does not belong to any pubkey. */
911
911
continue ;
912
912
}
913
+
913
914
expected = c -> error != MUSIG_PUBKEY ;
914
915
CHECK (expected == musig_vectors_keyagg_and_tweak (& error , & keyagg_cache , NULL , vector -> pubkeys , NULL , c -> key_indices_len , c -> key_indices , 0 , NULL , NULL ));
915
916
CHECK (expected || c -> error == error );
916
917
if (!expected ) {
917
918
continue ;
918
919
}
920
+ CHECK (secp256k1_ec_pubkey_parse (CTX , & pubkey , vector -> pubkeys [0 ], sizeof (vector -> pubkeys [0 ])));
919
921
920
922
expected = c -> error != MUSIG_AGGNONCE ;
921
923
CHECK (expected == secp256k1_musig_aggnonce_parse (CTX , & aggnonce , vector -> aggnonces [c -> aggnonce_index ]));
@@ -924,14 +926,10 @@ static void musig_test_vectors_signverify(void) {
924
926
}
925
927
CHECK (secp256k1_musig_nonce_process (CTX , & session , & aggnonce , vector -> msgs [c -> msg_index ], & keyagg_cache ));
926
928
927
- CHECK (secp256k1_ec_pubkey_parse (CTX , & pubkey , vector -> pubkeys [0 ], sizeof (vector -> pubkeys [0 ])));
928
- musig_test_set_secnonce (& secnonce , vector -> secnonces [c -> secnonce_index ], & pubkey );
929
929
expected = c -> error != MUSIG_SECNONCE ;
930
- if (expected ) {
931
- CHECK (secp256k1_musig_partial_sign (CTX , & partial_sig , & secnonce , & keypair , & keyagg_cache , & session ));
932
- } else {
933
- CHECK_ILLEGAL (CTX , secp256k1_musig_partial_sign (CTX , & partial_sig , & secnonce , & keypair , & keyagg_cache , & session ));
934
- }
930
+ CHECK (!expected );
931
+ musig_test_set_secnonce (& secnonce , vector -> secnonces [c -> secnonce_index ], & pubkey );
932
+ CHECK_ILLEGAL (CTX , secp256k1_musig_partial_sign (CTX , & partial_sig , & secnonce , & keypair , & keyagg_cache , & session ));
935
933
}
936
934
for (i = 0 ; i < sizeof (vector -> verify_fail_case )/sizeof (vector -> verify_fail_case [0 ]); i ++ ) {
937
935
const struct musig_verify_fail_error_case * c = & vector -> verify_fail_case [i ];
0 commit comments