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

Clean up local admin handling code #8134

Open
wants to merge 6 commits into
base: crypto/dev
Choose a base branch
from
Open

Clean up local admin handling code #8134

wants to merge 6 commits into from

Conversation

vitoreiji
Copy link
Contributor

tutadb#1919

When adding a new admin and an admin key rotation is pending we inform
the admin that he must wait the rotation to finish first.

tutadb#1905

Co-authored-by: vis <vis@tutao.de>
@vitoreiji vitoreiji changed the base branch from master to crypto/dev December 17, 2024 11:27
@vitoreiji vitoreiji force-pushed the crypto/1919 branch 2 times, most recently from 272b702 to 9d23e32 Compare December 17, 2024 12:06
sarashub and others added 4 commits December 17, 2024 14:27
tutadb#1906

Co-authored-by: vis <vis@tutao.de>
This key serves to authenticate the new admin group key to other admins,
and should therefore be accessible by each admin. We have two options
for this: the old admin group key, or each admin's existing user group
key.

The previous implementation derived the authentication key from the
admin group key, which is not what was defined in the design of this
key rotation process.

tutadb#1906
When performing a user group key rotation after another admin already
performed the admin group key rotation, each admin must validate the
authenticity of the newly received admin group key and then encrypt it
with their new user group key.

tutadb#1909
These groups have been deleted and are no longer supported.

It doesn't make sense talking about "global admins" anymore, so we just
refer to them as "admins".

tutadb#1919

Co-authored-by: Vitor Sakaguti <vis@tutao.de>
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

Successfully merging this pull request may close these issues.

4 participants