Versions in this module Expand all Collapse all v0 v0.0.0 Sep 23, 2018 Changes in this version + func NewID(bytes *[]byte) (out proto.ID) + type Priv struct + func NewPriv() (priv *Priv) + func (r *Priv) AsEC() (ecpriv *ecdsa.PrivateKey) + func (r *Priv) Bytes() (out *[]byte) + func (r *Priv) Copy(in *[]byte) proto.Buffer + func (r *Priv) Free() proto.Buffer + func (r *Priv) GetID() proto.ID + func (r *Priv) Invalidate() *Priv + func (r *Priv) IsValid() bool + func (r *Priv) Make() *Priv + func (r *Priv) PubKey() proto.Buffer + func (r *Priv) SetKey(priv *[]byte, pub *[]byte) *Priv + func (r *Priv) Sign(h *[]byte) (out *Sig) + func (r *Priv) SignCompact(h *[]byte) (out *Sig) + func (r *Priv) WithBC(bc *blockcrypt.BlockCrypt) *Priv + func (r *Priv) Zero() proto.Buffer + type Pub struct + func NewPub() *Pub + func (r *Pub) AsCompressed() (out *buf.Byte) + func (r *Pub) AsEC() (out *ecdsa.PublicKey) + func (r *Pub) AsHybrid() (out *buf.Byte) + func (r *Pub) AsUncompressed() (out *buf.Byte) + func (r *Pub) Bytes() (out *[]byte) + func (r *Pub) Compress() *Pub + func (r *Pub) Copy(in *[]byte) proto.Buffer + func (r *Pub) Decompress() *Pub + func (r *Pub) Free() proto.Buffer + func (r *Pub) GetID() proto.ID + func (r *Pub) ID() (out *buf.Byte) + func (r *Pub) IsCompressed() bool + func (r *Pub) Zero() proto.Buffer + type Sig struct + func NewSig() (out *Sig) + func (r *Sig) AsEC() (out *btcec.Signature) + func (r *Sig) Recover(h *[]byte, addr *[]byte) (out *Pub) + type Store struct + BC *blockcrypt.BlockCrypt + Status string + func NewStore() *Store + func (r *Store) AddPriv(priv *Priv) *Store + func (r *Store) AddPub(pub *Pub) *Store + func (r *Store) Decrypt() *Store + func (r *Store) Encrypt(bc *blockcrypt.BlockCrypt) *Store + func (r *Store) Find(id proto.ID) (out *Priv) + func (r *Store) OK() bool + func (r *Store) Remove(id proto.ID) *Store + func (r *Store) SetStatus(s string) proto.Status + func (r *Store) SetStatusIf(err error) proto.Status + func (r *Store) UnsetStatus() proto.Status