Versions in this module Expand all Collapse all v0 v0.1.0 Jul 23, 2020 Changes in this version + const CallTypeReissue + const CallTypeSpend + var ErrBadSignature = errors.New("types: bad signature") + var ErrSignerNeeded = errors.New("types: signer needed for verification") + var ErrWrongSigner = errors.New("types: wrong signer") + func UnmarshalParams(d []byte) (pubKey *signkeys.PublicKey, pubParams *jjm.BlindingParamClient, ...) + type Backend struct + Type string + Value interface{} + type Params struct + CanReissue bool + PrivateParams []byte + PublicKey []byte + PublicParams jjm.BlindingParamClient + func (p Params) Marshal() ([]byte, error) + type ReissuePacket struct + BlindToken []byte + CallType int32 + Params []byte + Signature []byte + Token []byte + func (p *ReissuePacket) Sign(privkey *[ed25519.PrivateKeySize]byte) + func (p *ReissuePacket) Unmarshal(d []byte) (*ReissuePacket, error) + func (p ReissuePacket) Hash() [sha256.Size]byte + func (p ReissuePacket) Image() []byte + func (p ReissuePacket) Marshal() ([]byte, error) + func (p ReissuePacket) Verify(pubkey *[ed25519.PublicKeySize]byte) error + type ReissuePacketPrivate struct + CanReissue bool + Factors []byte + PublicKey []byte + Request []byte + RequestHash []byte + Token []byte + func (r *ReissuePacketPrivate) Unmarshal(d []byte) (*ReissuePacketPrivate, error) + func (r ReissuePacketPrivate) Marshal() ([]byte, error) + type SpendPacket struct + CallType int32 + Signature []byte + Token []byte + func (s *SpendPacket) Image() []byte + func (s *SpendPacket) Sign(privkey *[ed25519.PrivateKeySize]byte) + func (s *SpendPacket) Unmarshal(d []byte) (*SpendPacket, error) + func (s *SpendPacket) Verify(pubkey *[ed25519.PublicKeySize]byte) error + func (s SpendPacket) Marshal() ([]byte, error)