You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Back on the first device, enter the account password
At this point, things appear normal (other than the suggestion that you set up recovery) but the client has thrown away the private cross-signing keys.
Now:
Click "Set up recovery"
Now on the Encryption settings menu, Click "Set up recovery" (aside: this seems a redundant step)
Click "Generate your recovery key"
Copy the recovery key
Click "Done"
Now, observe:
Entering the recovery key does nothing to help, as you might expect.
The text was updated successfully, but these errors were encountered:
The problem is that the new device triggers a /keys/query for our own account, whose response contains the old cross-signing identity. We spot that the private key doesn't match the public key, and drop the private keys:
2025-02-19T17:58:50.115536Z INFO matrix_sdk_crypto::identities::manager: Removed some or all of our private cross signing keys cleared=DiffResult { master_differs: true, self_signing_differs: true, user_signing_differs: true }
STR:
At this point, things appear normal (other than the suggestion that you set up recovery) but the client has thrown away the private cross-signing keys.
Now:
Now, observe:
Entering the recovery key does nothing to help, as you might expect.
The text was updated successfully, but these errors were encountered: