-
-
Notifications
You must be signed in to change notification settings - Fork 126
Open
Labels
A-E2EEIssues about end-to-end encryptionIssues about end-to-end encryptionimprovementAn idea/future MSC for the specAn idea/future MSC for the spec
Description
Suppose a user has two devices, A and B. A is already verified and has access to the 4S secrets (private cross-signing keys, backup decryption key, etc).
Currently, if you perform an interactive verification between the devices, then once verification is complete, B must request the secrets from A, and wait for A to send them. This is problematic because the verification process isn't really "complete" until those secrets have been received, yet we may have to wait an unbounded amount of time for them to arrive.
(B must also wait for A's cross-signature to propagate: again this can take an unbounded amount of time.)
It would be much more robust if:
- B indicated which secrets it expects early in the verification exchange (possibly even indicating the public keys), so that we can warn the user early on if some secrets are going to be missing
- A sent the secrets within the verification exchange itself (part of the
donemessage?)
Metadata
Metadata
Assignees
Labels
A-E2EEIssues about end-to-end encryptionIssues about end-to-end encryptionimprovementAn idea/future MSC for the specAn idea/future MSC for the spec