Documentation
¶
Index ¶
- type Store
- func (s *Store) AddGroupMember(groupID, userID string) error
- func (s *Store) AddKyberPreKeys(userID string, prekeys []models.KyberPreKey) error
- func (s *Store) AddOneTimePreKeys(userID string, prekeys []models.OneTimePreKey) error
- func (s *Store) CreateDMSpace(spaceID, user1ID, user2ID string, enableE2E bool) error
- func (s *Store) CreateE2EGroupSpace(spaceID, createdBy string, memberIDs []string) error
- func (s *Store) CreateGroup(groupID string, creatorID string) error
- func (s *Store) DeleteDMForUser(messageID, userID string) error
- func (s *Store) DeleteDMsBetweenUsers(user1, user2 string) error
- func (s *Store) EnableE2EForSpace(spaceID string) error
- func (s *Store) FindDMSpace(user1ID, user2ID string) (*models.DMSpace, error)
- func (s *Store) GetDMsBetweenUsers(userID1, userID2 string, limit int) ([]models.EncryptedDM, error)
- func (s *Store) GetDMsForUser(userID string, messageType string, limit int) ([]models.EncryptedDM, error)
- func (s *Store) GetE2ESpace(spaceID string) (*models.E2ESpace, error)
- func (s *Store) GetGroupMembers(groupID string) ([]string, error)
- func (s *Store) GetGroupMessages(groupID string, limit int) ([]models.EncryptedGroupMessage, error)
- func (s *Store) GetGroupSenderKeys(groupID string) ([]models.SenderKey, error)
- func (s *Store) GetPreKeyBundle(userID string) (*models.PreKeyBundle, error)
- func (s *Store) GetUnusedKyberPreKey(userID string) (*models.KyberPreKey, error)
- func (s *Store) GetUnusedKyberPreKeyCount(userID string) (int, error)
- func (s *Store) GetUnusedPreKeyCount(userID string) (int, error)
- func (s *Store) GetUserDMSpaces(userID string) ([]models.DMSpace, error)
- func (s *Store) IncrementKeyVersion(groupID string) error
- func (s *Store) IsSpaceMember(spaceID, userID string) (bool, error)
- func (s *Store) MarkDMAsRead(messageID, userID string) error
- func (s *Store) MarkKyberPreKeyUsed(userID string, keyID int) error
- func (s *Store) MarkPreKeyUsed(userID string, keyID int) error
- func (s *Store) Migrate() error
- func (s *Store) RemoveGroupMember(groupID, userID string) error
- func (s *Store) SaveDM(dm models.EncryptedDM) error
- func (s *Store) SaveGroupMessage(msg models.EncryptedGroupMessage) error
- func (s *Store) SaveIdentityKey(userID string, registration models.KeyRegistration) error
- func (s *Store) SaveSenderKey(key models.SenderKey) error
- func (s *Store) SessionExists(userID, peerID string) (bool, error)
- func (s *Store) UpdateLastMessage(spaceID string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Store ¶
type Store struct {
// contains filtered or unexported fields
}
func (*Store) AddGroupMember ¶
func (*Store) AddKyberPreKeys ¶
func (s *Store) AddKyberPreKeys(userID string, prekeys []models.KyberPreKey) error
func (*Store) AddOneTimePreKeys ¶
func (s *Store) AddOneTimePreKeys(userID string, prekeys []models.OneTimePreKey) error
func (*Store) CreateDMSpace ¶
CreateDMSpace creates a new DM space between two users
func (*Store) CreateE2EGroupSpace ¶
CreateE2EGroupSpace creates a new E2E encrypted group space
func (*Store) DeleteDMForUser ¶
func (*Store) DeleteDMsBetweenUsers ¶
func (*Store) EnableE2EForSpace ¶
EnableE2EForSpace enables E2E encryption for a space
func (*Store) FindDMSpace ¶
FindDMSpace finds an existing DM space between two users
func (*Store) GetDMsBetweenUsers ¶
func (*Store) GetDMsForUser ¶
func (*Store) GetE2ESpace ¶
GetE2ESpace gets information about an E2E space
func (*Store) GetGroupMessages ¶
func (*Store) GetGroupSenderKeys ¶
func (*Store) GetPreKeyBundle ¶
func (s *Store) GetPreKeyBundle(userID string) (*models.PreKeyBundle, error)
func (*Store) GetUnusedKyberPreKey ¶
func (s *Store) GetUnusedKyberPreKey(userID string) (*models.KyberPreKey, error)
func (*Store) GetUnusedKyberPreKeyCount ¶
func (*Store) GetUnusedPreKeyCount ¶
func (*Store) GetUserDMSpaces ¶
GetUserDMSpaces gets all DM spaces for a user
func (*Store) IncrementKeyVersion ¶
func (*Store) IsSpaceMember ¶
IsSpaceMember checks if a user is a member of a space
func (*Store) MarkDMAsRead ¶
func (*Store) MarkKyberPreKeyUsed ¶
func (*Store) RemoveGroupMember ¶
func (*Store) SaveGroupMessage ¶
func (s *Store) SaveGroupMessage(msg models.EncryptedGroupMessage) error
func (*Store) SaveIdentityKey ¶
func (s *Store) SaveIdentityKey(userID string, registration models.KeyRegistration) error
func (*Store) SessionExists ¶
SessionExists checks if a Signal session exists between two users
func (*Store) UpdateLastMessage ¶
UpdateLastMessage updates the last message timestamp for a DM
Click to show internal directories.
Click to hide internal directories.