musig/tests: Refactor vectors_signverify
for improved readability
This commit is contained in:
@@ -910,12 +910,14 @@ static void musig_test_vectors_signverify(void) {
|
|||||||
* the signing key does not belong to any pubkey. */
|
* the signing key does not belong to any pubkey. */
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
expected = c->error != MUSIG_PUBKEY;
|
expected = c->error != MUSIG_PUBKEY;
|
||||||
CHECK(expected == musig_vectors_keyagg_and_tweak(&error, &keyagg_cache, NULL, vector->pubkeys, NULL, c->key_indices_len, c->key_indices, 0, NULL, NULL));
|
CHECK(expected == musig_vectors_keyagg_and_tweak(&error, &keyagg_cache, NULL, vector->pubkeys, NULL, c->key_indices_len, c->key_indices, 0, NULL, NULL));
|
||||||
CHECK(expected || c->error == error);
|
CHECK(expected || c->error == error);
|
||||||
if (!expected) {
|
if (!expected) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
CHECK(secp256k1_ec_pubkey_parse(CTX, &pubkey, vector->pubkeys[0], sizeof(vector->pubkeys[0])));
|
||||||
|
|
||||||
expected = c->error != MUSIG_AGGNONCE;
|
expected = c->error != MUSIG_AGGNONCE;
|
||||||
CHECK(expected == secp256k1_musig_aggnonce_parse(CTX, &aggnonce, vector->aggnonces[c->aggnonce_index]));
|
CHECK(expected == secp256k1_musig_aggnonce_parse(CTX, &aggnonce, vector->aggnonces[c->aggnonce_index]));
|
||||||
@@ -924,9 +926,8 @@ static void musig_test_vectors_signverify(void) {
|
|||||||
}
|
}
|
||||||
CHECK(secp256k1_musig_nonce_process(CTX, &session, &aggnonce, vector->msgs[c->msg_index], &keyagg_cache));
|
CHECK(secp256k1_musig_nonce_process(CTX, &session, &aggnonce, vector->msgs[c->msg_index], &keyagg_cache));
|
||||||
|
|
||||||
CHECK(secp256k1_ec_pubkey_parse(CTX, &pubkey, vector->pubkeys[0], sizeof(vector->pubkeys[0])));
|
|
||||||
musig_test_set_secnonce(&secnonce, vector->secnonces[c->secnonce_index], &pubkey);
|
|
||||||
expected = c->error != MUSIG_SECNONCE;
|
expected = c->error != MUSIG_SECNONCE;
|
||||||
|
musig_test_set_secnonce(&secnonce, vector->secnonces[c->secnonce_index], &pubkey);
|
||||||
if (expected) {
|
if (expected) {
|
||||||
CHECK(secp256k1_musig_partial_sign(CTX, &partial_sig, &secnonce, &keypair, &keyagg_cache, &session));
|
CHECK(secp256k1_musig_partial_sign(CTX, &partial_sig, &secnonce, &keypair, &keyagg_cache, &session));
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user