Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Separate graph keys from team keys #66

Open
HerbCaudill opened this issue Nov 19, 2023 · 0 comments
Open

Separate graph keys from team keys #66

HerbCaudill opened this issue Nov 19, 2023 · 0 comments

Comments

@HerbCaudill
Copy link
Member

If we wanted to restrict a sync server's read access to application data (as opposed to the team membership data), we would currently have to create a new role that is only for human members (and ensure that every member was added to it), and encrypt the application data with that role's keys. It might make more sense to separate out the graph keys (for encrypting the team graph) from the team keys (for encrypting data for human members of the team).

Test plan:

  • Alice uses the team keys to encrypt a message
  • assert Bob and Charlie can decrypt the message
  • assert the server can't decrypt the message
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant