@ -23,6 +23,7 @@ properties:
type : string
type : string
description : |-
description : |-
The end-to-end message encryption algorithm that the key is for. Must be `m.megolm.v1.aes-sha2`.
The end-to-end message encryption algorithm that the key is for. Must be `m.megolm.v1.aes-sha2`.
example : "m.megolm.v1.aes-sha2"
forwarding_curve25519_key_chain:
forwarding_curve25519_key_chain:
type : array
type : array
items:
items:
@ -30,31 +31,24 @@ properties:
description : |-
description : |-
Chain of Curve25519 keys through which this session was forwarded, via [m.forwarded_room_key](/client-server-api/#mforwarded_room_key)
Chain of Curve25519 keys through which this session was forwarded, via [m.forwarded_room_key](/client-server-api/#mforwarded_room_key)
events.
events.
example : [ "hPQNcabIABgGnx3/ACv/jmMmiQHoeFfuLB17tzWp6Hw" ]
sender_key:
sender_key:
type : string
type : string
description : |-
description : |-
Unpadded base64-encoded device Curve25519 key.
Unpadded base64-encoded device Curve25519 key.
example : "RF3s+E7RkTQTGF2d8Deol0FkQvgII2aJDf3/Jp5mxVU"
sender_claimed_keys:
sender_claimed_keys:
type : object
type : object
additionalProperties:
additionalProperties:
type : string
type : string
description : |-
description : |-
A map from algorithm name (`ed25519`) to the Ed25519 signing key of the sending device.
A map from algorithm name (`ed25519`) to the Ed25519 signing key of the sending device.
example : { "ed25519": "aj40p+aw64yPIdsxoog8jhPu9i7l7NcFRecuOQblE3Y" }
session_key:
session_key:
type : string
type : string
description : |-
description : |-
Unpadded base64-encoded session key in [session-export format](https://gitlab.matrix.org/matrix-org/olm/blob/master/docs/megolm.md#session-export-format).
Unpadded base64-encoded session key in [session-export format](https://gitlab.matrix.org/matrix-org/olm/blob/master/docs/megolm.md#session-export-format).
example : {
example : "AgAAAADxKHa9uFxcXzwYoNueL5Xqi69IkD4sni8Llf..."
"algorithm": "m.megolm.v1.aes-sha2" ,
"forwarding_curve25519_key_chain": [
"hPQNcabIABgGnx3/ACv/jmMmiQHoeFfuLB17tzWp6Hw"
] ,
"sender_key": "RF3s+E7RkTQTGF2d8Deol0FkQvgII2aJDf3/Jp5mxVU" ,
"sender_claimed_keys": {
"ed25519": "aj40p+aw64yPIdsxoog8jhPu9i7l7NcFRecuOQblE3Y" ,
},
"session_key": "AgAAAADxKHa9uFxcXzwYoNueL5Xqi69IkD4sni8Llf..."
}
required:
required:
- algorithm
- algorithm
- forwarding_curve25519_key_chain
- forwarding_curve25519_key_chain