Use different m.room_key.withheld
codes for "user not verified" from "device not verified"
#2621
Labels
m.room_key.withheld
codes for "user not verified" from "device not verified"
#2621
It is possible to configure clients not to share message keys with unverified devices, including devices belonging to unverified users.
For example, Element-Web exposes this option (at both the global and room level):
When this happens, an
m.room_key.withheld
message is sent to the recipient, using a withheld codem.unverified
.The problem with this is that the recipient of such a message cannot easily tell whether the key was withheld because their device is not verified, or because there has been no cross-user verification.
We think we should introduce more explicit "withheld" codes to distinguish between the two cases.
Note that rolling this out will take some time: we'll first have to update as many clients as we can to understand the new codes; only after some time will we be able to start sending the new codes.
The text was updated successfully, but these errors were encountered: