user
Change Password
Change user's master password by re-keying all workspace keys.
Client must:
- Sign "email|timestamp" with current Ed25519 key (proves current password)
- Provide new Ed25519 signing key (derived from new password)
- Re-wrap all workspace keys with new X25519 public key
Server will:
- Verify signature with stored signing_key_pub
- Derive new X25519 encryption key from new Ed25519 signing key
- Update both keys and all workspace wrapped keys
Note: This changes the master password (encryption password), not authentication password. Both local and SSO users can change their master password.
post/api/user/change_password
Request body
Response
Successful Response