# Functions
AggregateCompressedSignatures converts a list of compressed signatures into a single, aggregated sig.
AggregateMultiplePubkeys aggregates the provided decompressed keys into a single key.
AggregatePublicKeys aggregates the provided raw public keys into a single key.
AggregateSignatures converts a list of signatures into a single, aggregated sig.
MultipleSignaturesFromBytes creates a slice of BLS signatures from a LittleEndian 2d-byte slice.
NewAggregateSignature creates a blank aggregate signature.
NewSet constructs an empty signature batch object.
PublicKeyFromBytes creates a BLS public key from a BigEndian byte slice.
RandKey creates a new private key using a random input.
SecretKeyFromBytes creates a BLS private key from a BigEndian byte slice.
SignatureFromBytes creates a BLS signature from a LittleEndian byte slice.
SignatureFromBytesNoValidation creates a BLS signature from a LittleEndian byte slice.
VerifyMultipleSignatures verifies multiple signatures for distinct messages securely.
VerifySignature verifies a single signature.
# Constants
AggregatedSignature represents aggregated signature produced by AggregateBatch().
CurveOrder for the BLS12-381 curve.
DomainByteLength length of domain byte array.
# Structs
SignatureBatch refers to the defined set of signatures and its respective public keys and messages required to verify it.