6 #ifndef SECP256K1_MODULE_MUSIG_KEYAGG_H 7 #define SECP256K1_MODULE_MUSIG_KEYAGG_H 9 #include "../../../include/secp256k1.h" 10 #include "../../../include/secp256k1_musig.h" 12 #include "../../group.h" 13 #include "../../scalar.h" 20 unsigned char pks_hash[32];
This module implements BIP 327 "MuSig2 for BIP340-compatible Multi-Signatures" (https://github.com/bitcoin/bips/blob/master/bip-0327.mediawiki) v1.0.0.
static void secp256k1_musig_keyaggcoef(secp256k1_scalar *r, const secp256k1_keyagg_cache_internal *cache_i, secp256k1_ge *pk)
A group element in affine coordinates on the secp256k1 curve, or occasionally on an isomorphic curve ...
A scalar modulo the group order of the secp256k1 curve.
static int secp256k1_keyagg_cache_load(const secp256k1_context *ctx, secp256k1_keyagg_cache_internal *cache_i, const secp256k1_musig_keyagg_cache *cache)