btcd/btcec/schnorr/musig2
Olaoluwa Osuntokun a34e777916
btcec/schnorr/musig2: update musig2 impl to version 0.7.0
The two _concrete_ changes between version 0.4.0 (where we are before
this commit), and version 0.7.0 are:

  1. Variable length messages are now allowed, this comes with a new 8
     byte prefix for the messages.

     * Our implementation was already using a `[]byte` for the
       message/hash, so no extra API changes are needed here.

  2. The serialization for a blank message and a normal message (for
     nonce gen) is now distinct. A single byte is added (either 0 or 1)
     to indicate if a message was passed into nonce generation.
2022-10-20 17:57:42 -07:00
..
bench_test.go schnorr/musig2: add native support for taproot output key tweaking 2022-04-28 16:19:57 -07:00
context.go btcec/schnorr/musig2: pass in aux info during nonce generation 2022-04-28 16:20:07 -07:00
keys.go btcec/schnorr/musig2: Add AggregateKeys testvectors 2022-08-04 11:44:25 +02:00
musig2_test.go btcec/schnorr/musig2: update musig2 impl to version 0.7.0 2022-10-20 17:57:42 -07:00
nonces.go btcec/schnorr/musig2: update musig2 impl to version 0.7.0 2022-10-20 17:57:42 -07:00
sign.go btcec/schnorr/musig2: Allow infinity nonces 2022-08-09 06:44:25 +02:00