Versions in this module Expand all Collapse all v0 v0.0.1 Aug 16, 2023 Changes in this version + const HasherOutputSize + type BlsMultiSigner struct + Hasher hashing.Hasher + func (bms *BlsMultiSigner) AggregateSignatures(suite crypto.Suite, signatures [][]byte, pubKeysSigners []crypto.PublicKey) ([]byte, error) + func (bms *BlsMultiSigner) IsInterfaceNil() bool + func (bms *BlsMultiSigner) SignShare(privKey crypto.PrivateKey, message []byte) ([]byte, error) + func (bms *BlsMultiSigner) VerifyAggregatedSig(suite crypto.Suite, pubKeys []crypto.PublicKey, aggSigBytes []byte, msg []byte) error + func (bms *BlsMultiSigner) VerifySigBytes(_ crypto.Suite, sig []byte) error + func (bms *BlsMultiSigner) VerifySigShare(pubKey crypto.PublicKey, message []byte, sig []byte) error + type BlsMultiSignerKOSK struct + func (bms *BlsMultiSignerKOSK) AggregateSignatures(suite crypto.Suite, signatures [][]byte, pubKeysSigners []crypto.PublicKey) ([]byte, error) + func (bms *BlsMultiSignerKOSK) IsInterfaceNil() bool + func (bms *BlsMultiSignerKOSK) SignShare(privKey crypto.PrivateKey, message []byte) ([]byte, error) + func (bms *BlsMultiSignerKOSK) VerifyAggregatedSig(suite crypto.Suite, pubKeys []crypto.PublicKey, aggSigBytes []byte, msg []byte) error + func (bms *BlsMultiSignerKOSK) VerifySigBytes(_ crypto.Suite, sig []byte) error + func (bms *BlsMultiSignerKOSK) VerifySigShare(pubKey crypto.PublicKey, message []byte, sig []byte) error