-
Notifications
You must be signed in to change notification settings - Fork 382
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Mandate that the new device commits to a particular identity key #4130
Conversation
Co-authored-by: Damir Jelić <poljar@termina.org.uk>
3a5d375
to
4613133
Compare
@hughns is there something which needs to be done to merge this? |
Apologies, I meant to have this as draft as it is destined to be merged into MSC4108 |
I'm not sure I understand the purpose of using a PR for this. |
This reverts commit e66f39f.
Having discussed this today with @dkasak and @poljar, the conclusion is that these changes should not be part of MSC4108. Whilst "device ID = identity key" feels like a sensible direction to propose for the reasons stated, the implications of such a change are beyond the scope of the present (Sign in with QR) MSC. We haven't been able to identify a benefit to the QR mechanism by having a proof of possession prior to sharing the secrets. There may be an overall benefit in having the homeserver/OP enforce proof of possession during auth/API calls. This may mean that the check that the existing device does to ensure the new device is online before sharing secrets would be after the homeserver/OP has also approved the device. |
Originally from #4129, these are suggested changes to #4108:
Co-authored-by: Damir Jelić poljar@termina.org.uk