Versions in this module Expand all Collapse all v1 v1.0.0 Feb 19, 2023 Changes in this version + func AggregateVerify(items []*PubDigestPair, sig *Signature, scheme blst.Scheme) error + func Verify(pub *PublicKey, digest []byte, sig *Signature, scheme blst.Scheme) error + type PrivateKey blst.Scalar + func GenerateKey(rand io.Reader) (*PrivateKey, error) + func GenerateKeyFrom(ikm []byte) (*PrivateKey, error) + func PrivateKeyFromBytes(data []byte) (*PrivateKey, error) + func (priv *PrivateKey) Bytes() []byte + func (priv *PrivateKey) Equal(x crypto.PrivateKey) bool + func (priv *PrivateKey) Public() crypto.PublicKey + func (priv *PrivateKey) PublicKey() *PublicKey + func (priv *PrivateKey) Sign(rand io.Reader, digest []byte, opts crypto.SignerOpts) ([]byte, error) + type PubDigestPair struct + Digest []byte + Pub *PublicKey + type PublicKey blst.P1Affine + func PublicKeyFromBytes(data []byte) (*PublicKey, error) + func (pub *PublicKey) Bytes() []byte + func (pub *PublicKey) Equal(x crypto.PublicKey) bool + func (pub *PublicKey) IsOnCurve() bool + func (pub *PublicKey) IsValid() error + type Signature blst.P2Affine + func AggregateSignatures(sigs []*Signature) (*Signature, error) + func Sign(priv *PrivateKey, digest []byte, scheme blst.Scheme) *Signature + func SignatureFromBytes(data []byte) (*Signature, error) + func (sig *Signature) AggregateVerify(items []*PubDigestPair, scheme blst.Scheme) error + func (sig *Signature) Bytes() []byte + func (sig *Signature) IsValid() error + func (sig *Signature) String() string + func (sig *Signature) Verify(pub *PublicKey, digest []byte, scheme blst.Scheme) error