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 MaxGroupChats + type DhKeyList map[id.ID]*cyclic.Int + func DeserializeDhKeyList(data []byte) (DhKeyList, error) + func GenerateDhKeyList(userID *id.ID, privKey *cyclic.Int, members group.Membership, ...) DhKeyList + func (dkl DhKeyList) Add(privKey *cyclic.Int, m group.Member, grp *cyclic.Group) + func (dkl DhKeyList) DeepCopy() DhKeyList + func (dkl DhKeyList) GoString() string + func (dkl DhKeyList) Serialize() []byte + type Group struct + Created time.Time + DhKeys DhKeyList + ID *id.ID + IdPreimage group.IdPreimage + InitMessage []byte + Key group.Key + KeyPreimage group.KeyPreimage + Members group.Membership + Name []byte + func DeserializeGroup(data []byte) (Group, error) + func NewGroup(name []byte, groupID *id.ID, groupKey group.Key, idPreimage group.IdPreimage, ...) Group + func (g Group) DeepCopy() Group + func (g Group) GoString() string + func (g Group) Serialize() []byte + type Store struct + func LoadStore(kv *versioned.KV, user group.Member) (*Store, error) + func NewOrLoadStore(kv *versioned.KV, user group.Member) (*Store, error) + func NewStore(kv *versioned.KV, user group.Member) (*Store, error) + func (s *Store) Add(g Group) error + func (s *Store) Get(groupID *id.ID) (Group, bool) + func (s *Store) GetByKeyFp(keyFp format.Fingerprint, salt [group.SaltLen]byte) (Group, bool) + func (s *Store) GetUser() group.Member + func (s *Store) GroupIDs() []*id.ID + func (s *Store) Groups() []Group + func (s *Store) Len() int + func (s *Store) Remove(groupID *id.ID) error + func (s *Store) SetUser(user group.Member, x interface{}) Other modules containing this package gitlab.com/elixxir/client/v4