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.
Request body
Response
Successful Response
Changes
Changed in 2 of the 34 revisions of this API.321
- ▲
added the new required request property
new_signing_keynew-required-request-property
- ▲
added the new required request property
signaturenew-required-request-property
- ▲
added the new required request property
timestampnew-required-request-property
- ●
removed the request property
current_public_keyrequest-property-removed
- ●
removed the request property
new_public_keyrequest-property-removed
This revision also has 2 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ▲
- ○
endpoint added
endpoint-added
This revision also has 8 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ○