Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrInvalidProofOfPossession = errors.New("invalid proof of possession")
)
Functions ¶
This section is empty.
Types ¶
type ProofOfPossession ¶
type ProofOfPossession struct { PublicKey [bls.PublicKeyLen]byte `serialize:"true" json:"publicKey"` // BLS signature proving ownership of [PublicKey]. The signed message is the // [PublicKey]. ProofOfPossession [bls.SignatureLen]byte `serialize:"true" json:"proofOfPossession"` // contains filtered or unexported fields }
func NewProofOfPossession ¶
func NewProofOfPossession(sk bls.Signer) *ProofOfPossession
func (*ProofOfPossession) Key ¶
func (p *ProofOfPossession) Key() *bls.PublicKey
func (*ProofOfPossession) MarshalJSON ¶
func (p *ProofOfPossession) MarshalJSON() ([]byte, error)
func (*ProofOfPossession) UnmarshalJSON ¶
func (p *ProofOfPossession) UnmarshalJSON(b []byte) error
func (*ProofOfPossession) Verify ¶
func (p *ProofOfPossession) Verify() error
Directories ¶
Path | Synopsis |
---|---|
Package signermock is a generated GoMock package.
|
Package signermock is a generated GoMock package. |
Click to show internal directories.
Click to hide internal directories.