Documentation ¶
Overview ¶
Package common provides the BLS interfaces that are implemented by the various BLS wrappers.
This package should not be used by downstream consumers. These interfaces are re-exporter by github.com/prysmaticlabs/prysm/shared/bls. This package exists to prevent an import circular dependency.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrInfinitePubKey = errors.New("received an infinite public key")
ErrInfinitePubKey describes an error due to an infinite public key.
View Source
var ErrZeroKey = errors.New("received secret key is zero")
ErrZeroKey describes an error due to a zero secret key.
View Source
var InfinitePublicKey = [48]byte{0xC0}
InfinitePublicKey represents an infinite public key.
View Source
var ZeroSecretKey = [32]byte{}
ZeroSecretKey represents a zero secret key.
Functions ¶
This section is empty.
Types ¶
type PublicKey ¶
type PublicKey interface { Marshal() []byte Copy() PublicKey Aggregate(p2 PublicKey) PublicKey IsInfinite() bool }
PublicKey represents a BLS public key.
Click to show internal directories.
Click to hide internal directories.