Minor clarifications to the "end-to-end encryption" module (#1863)

pull/1855/head
Richard van der Hoff 5 months ago committed by GitHub
parent eb49b28ea9
commit cd8ce97563
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -0,0 +1 @@
Minor clarifications to the "end-to-end encryption" module.

@ -1530,9 +1530,11 @@ claiming to have sent messages which they didn't. `sender` must
correspond to the user who sent the event, `recipient` to the local correspond to the user who sent the event, `recipient` to the local
user, and `recipient_keys` to the local ed25519 key. user, and `recipient_keys` to the local ed25519 key.
Clients must confirm that the `sender_key` and the `ed25519` field value Clients must confirm that the `sender_key` property in the cleartext
under the `keys` property match the keys returned by [`/keys/query`](/client-server-api/#post_matrixclientv3keysquery) for `m.room.encrypted` event body, and the `keys.ed25519` property in the
the given user, and must also verify the signature of the keys from the decrypted plaintext, match the keys returned by
[`/keys/query`](#post_matrixclientv3keysquery) for
the given user. Clients must also verify the signature of the keys from the
`/keys/query` response. Without this check, a client cannot be sure that `/keys/query` response. Without this check, a client cannot be sure that
the sender device owns the private part of the ed25519 key it claims to the sender device owns the private part of the ed25519 key it claims to
have in the Olm payload. This is crucial when the ed25519 key corresponds have in the Olm payload. This is crucial when the ed25519 key corresponds

Loading…
Cancel
Save