Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
briar
briar
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 694
    • Issues 694
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 15
    • Merge Requests 15
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • briar
  • briarbriar
  • Issues
  • #233

Closed
Open
Opened Jan 22, 2016 by akwizgran@akwizgranOwner

Add MAC to messages in private groups

For future multi-device support it would be useful for private groups (i.e. groups shared between a pair of contacts) to be shared by all the contacts' devices, so that messages are automatically synchronised among all devices.

A user's devices need to be able to distinguish remote messages created by the user's other devices from remote messages created by the contact's devices.

A simple way to achieve that is to add a MAC to all messages and share the MAC key between the user's devices. Any message with a valid MAC was created by one of the user's devices, any other message was created by one of the contact's devices.

We're not implementing multi-device support yet, but we should add this now so we don't have to change the wire format later.

Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: briar/briar#233