diff --git a/crates/matrix-sdk-crypto/src/olm/session.rs b/crates/matrix-sdk-crypto/src/olm/session.rs index 7fe1d93fff9..ab03101364b 100644 --- a/crates/matrix-sdk-crypto/src/olm/session.rs +++ b/crates/matrix-sdk-crypto/src/olm/session.rs @@ -156,7 +156,7 @@ impl Session { "keys": { "ed25519": self.our_device_keys.ed25519_key().expect("Device doesn't have ed25519 key").to_base64(), }, - "device_keys": self.our_device_keys, + "org.matrix.msc4147.device_keys": self.our_device_keys, "recipient": recipient_device.user_id(), "recipient_keys": { "ed25519": recipient_signing_key.to_base64(), @@ -350,6 +350,9 @@ mod tests { // Also ensure that the encrypted payload has the device keys. let plaintext: Value = serde_json::from_str(&bob_session_result.plaintext).unwrap(); - assert_eq!(plaintext["device_keys"]["user_id"].as_str(), Some("@alice:localhost")); + assert_eq!( + plaintext["org.matrix.msc4147.device_keys"]["user_id"].as_str(), + Some("@alice:localhost") + ); } }