# 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.
IsZero checks if the secret key is a zero key.
MultipleSignaturesFromBytes creates a group of BLS signatures from a LittleEndian 2d-byte slice.
NewAggregateSignature creates a blank aggregate signature.
PublicKeyFromBytes creates a BLS public key from a BigEndian byte slice.
RandKey creates a new private key using a random method provided as an io.Reader.
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.
VerifyCompressed verifies that the compressed signature and pubkey are valid from the message provided.
VerifyMultipleSignatures verifies a non-singular set of signatures and its respective pubkeys and messages.
VerifySignature verifies a single signature using public key and message.