| 88 | } |
| 89 | |
| 90 | static bool sign(const char *messagename, |
| 91 | const char *fieldname, |
| 92 | const struct sha256 *msg, |
| 93 | struct bip340sig *sig, |
| 94 | secp256k1_keypair *kp) |
| 95 | { |
| 96 | struct sha256 shash; |
| 97 | |
| 98 | sighash_from_merkle(messagename, fieldname, msg, &shash); |
| 99 | return secp256k1_schnorrsig_sign32(secp256k1_ctx, sig->u8, |
| 100 | shash.u.u8, |
| 101 | kp, |
| 102 | NULL) == 1; |
| 103 | } |
| 104 | |
| 105 | int main(int argc, char *argv[]) |
| 106 | { |
no test coverage detected