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
We assume that no two devices will ever share a curve25519 key, which means that we will use the same OlmSession for two devices if they do, leading to mysterious failiures to decrypt. We can do better than this
The text was updated successfully, but these errors were encountered:
if you restore from backup, you'll probably end up with the same deviceid.
It hits people who use the js-sdk with node-localstorage, because the js-sdk persists the olm keys to localstorage, but not the device id/accesstoken/etc; so you end up reusing the old keys with a new deviceid.
Another use case where this occurs - overwrite an F-Droid installation with a Playstore install.
(I know, I know, this is really out there, but just wanted to expand the problem domain.)
We assume that no two devices will ever share a curve25519 key, which means that we will use the same OlmSession for two devices if they do, leading to mysterious failiures to decrypt. We can do better than this
The text was updated successfully, but these errors were encountered: