Versions in this module Expand all Collapse all v5 v5.0.1 Nov 10, 2022 v5.0.0 Nov 10, 2022 Changes in this version + const E2e + const Silent + var NoPartnerErrorStr = "No relationship with partner found" + func New(kv *versioned.KV, myID *id.ID, privKey *cyclic.Int, grp *cyclic.Group) error + type Ratchet struct + func Load(kv *versioned.KV, myID *id.ID, grp *cyclic.Group, ...) (*Ratchet, error) + func (r *Ratchet) AddPartner(partnerID *id.ID, partnerPubKey, myPrivKey *cyclic.Int, ...) (partner.Manager, error) + func (r *Ratchet) AddService(tag string, processor message.Processor) error + func (r *Ratchet) DeletePartner(partnerID *id.ID) error + func (r *Ratchet) GetAllPartnerIDs() []*id.ID + func (r *Ratchet) GetDHPrivateKey() *cyclic.Int + func (r *Ratchet) GetDHPublicKey() *cyclic.Int + func (r *Ratchet) GetPartner(partnerID *id.ID) (partner.Manager, error) + func (r *Ratchet) RemoveService(tag string) error + type Services interface + AddService func(clientID *id.ID, newService message.Service, response message.Processor) + DeleteService func(clientID *id.ID, toDelete message.Service, processor message.Processor) Other modules containing this package gitlab.com/elixxir/client/v4