aggrsign_MuSig

MuSig: Key Aggregation for Schnorr Signatures (MuSig)

Authors: Gregory Maxwell, Andrew Poelstra, Yannick Seurin, Pieter Wuille

Title: “Simple Schnorr Multi-Signatures with Applications to Bitcoin”
Published in: ePrint Archive, 2018
Notes: Designed for Bitcoin multi-signature applications

Scheme Properties

  • Type: aggregate signature (Schnorr-based)

  • Setting: elliptic curve groups

  • Assumption: DL

Implementation

Authors:

Lovesh Harchandani

Date:

6/2018

class aggrsign_MuSig.MuSig(groupObj)[source]

Bases: object

static aggregate_nonce(g, nonces)[source]
static aggregate_sigs(signatures)[source]
static aggregated_pub_key(pub_keys)[source]
static compute_challenge(aggregated_pub_key, aggregate_nonce, message)[source]
static dump(obj)[source]
static hash_pub_keys(pub_keys)[source]
keygen(g, secparam=None)[source]
static new_nonce()[source]
static product(seq)[source]
sign(nonce, sk, pk, challenge, all_pub_keys)[source]
verify(pub_keys, sig, message)[source]
aggrsign_MuSig.main()[source]