Structure
P256K.MuSig.AggregateSignature
64-byte BIP-340 Schnorr signature produced by aggregateSignatures(_:) from all signers’ P256K.Schnorr.PartialSignature values; verifiable against the MuSig2 aggregate public key.
- iOS 13.0+
- macCatalyst 13.0+
- macOS 10.15+
- tvOS 13.0+
- visionOS 1.0+
- watchOS 6.0+
struct AggregateSignature
Overview
The aggregate signature is a standard BIP-340 Schnorr signature and verifies with secp256k1_schnorrsig_verify against the P256K.MuSig.XonlyKey from aggregate(_:). This is what makes MuSig2 useful: downstream verifiers cannot distinguish an aggregate from a single-signer BIP-340 signature.
Important
secp256k1_musig_partial_sig_agg returning 1 does not guarantee the resulting signature is valid — always verify with isValidSignature(_:for:).
Topics
Construction
Serialization
Instance Methods