Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrorPointNotOnCurve = errors.New("Point not on curve") ErrorInvalidSignerState = errors.New("Signer is in invalid state") ErrorInvalidRequesterState = errors.New("Signer is in invalid state") ErrorInvalidSignature = errors.New("Signature is invalid") ErrorInvalidScalar = errors.New("Scalar is too large") ErrorInvalidPublicKey = errors.New("Public key is invalid") )
Functions ¶
This section is empty.
Types ¶
type PublicKey ¶
type PublicKey struct {
// contains filtered or unexported fields
}
func PublicKeyFromBytes ¶
type SecretKey ¶
type SecretKey struct {
// contains filtered or unexported fields
}
func (SecretKey) GetPublicKey ¶
type StateRequester ¶
type StateRequester struct {
// contains filtered or unexported fields
}
func CreateRequester ¶
func CreateRequester(pk PublicKey, info Info, message []byte) (*StateRequester, error)
func (*StateRequester) CreateMessage2 ¶
func (st *StateRequester) CreateMessage2() (Message2, error)
func (*StateRequester) ProcessMessage1 ¶
func (st *StateRequester) ProcessMessage1(msg Message1) error
func (*StateRequester) ProcessMessage3 ¶
func (st *StateRequester) ProcessMessage3(msg Message3) error
func (*StateRequester) Signature ¶
func (st *StateRequester) Signature() (Signature, error)
type StateSigner ¶
type StateSigner struct {
// contains filtered or unexported fields
}
func CreateSigner ¶
func CreateSigner(sk SecretKey, info Info) (*StateSigner, error)
func (*StateSigner) CreateMessage1 ¶
func (st *StateSigner) CreateMessage1() (Message1, error)
func (*StateSigner) CreateMessage3 ¶
func (st *StateSigner) CreateMessage3() (Message3, error)
func (*StateSigner) ProcessMessage2 ¶
func (st *StateSigner) ProcessMessage2(msg Message2) error
Click to show internal directories.
Click to hide internal directories.