matrix-spec/data/api/client-server/definitions
codedust f42ce28bfe Clarify terminology for keys in cross-signing module
- do not use the term 'cross-signing keys' anymore: Previously, the term
  'cross-signing keys' was used to refer to the master, user-signing and
  self-signing keys. This is not ideal since the master key is used for
  cross-signing but may also be used to sign the backup key, for example.
  In these contexts, the master key is not used for cross-signing.
  The term 'cross-signing keys' has therefor been replaced by 'keys used
  for cross-signing' or, more explicitely, by 'master, user-signing and
  self-signing key'.
- the naming of the master key has been harmonised (no more 'master
  cross-signing key' or 'master signing keys'). Also the abbr. 'MSK' has been
  replaced by 'MK'.
- in the QR code example, the term 'cross-signing key' has been replaced
  by 'master key' since in mode 0x00, the current user's own master key and
  what the device thinks the other user's master key is used.
- it has been made more explicit that private keys used for cross-signing can
  be stored on the server are stored as described in the secrets module (as
  opposed to store them in unencrypted form)

Signed-off-by: codedust <codedust@so.urceco.de>
2025-08-03 18:21:35 +02:00
..
errors OpenAPI compliance: avoid $ref siblings (#1457) 2023-03-07 16:51:30 +00:00
wellknown Additional .well-known keys don't have to be objects (#1920) 2024-08-12 10:53:18 +01:00
auth_data.yaml Fix relative URLs when serving the specification with a custom baseURL (#1984) 2024-11-14 11:11:34 +00:00
auth_response.yaml Correct title location in login flow definition (#1003) 2022-03-29 15:01:57 +01:00
client_device.yaml Move raw API and event schemas into /data directory 2021-08-27 19:16:39 +01:00
client_event.yaml Add missing object type to openapi client event 2022-03-16 15:24:03 +01:00
client_event_without_room_id.yaml Spec unsigned.membership property, per MSC4115 (#1847) 2024-06-10 12:17:27 +00:00
cross_signing_key.yaml Clarify terminology for keys in cross-signing module 2025-08-03 18:21:35 +02:00
device_keys.yaml Use patternProperties in more places with supported formats (#1813) 2024-05-08 13:59:17 +00:00
event_batch.yaml OpenAPI compliance: avoid $ref siblings (#1457) 2023-03-07 16:51:30 +00:00
event_filter.yaml Spec implicit filter event limit (#1463) 2023-03-14 20:27:42 +00:00
invite_3pid.yaml Deduplicate Invite3pid (#2074) 2025-03-05 09:56:49 +00:00
key_backup_auth_data.yaml Move various e2e defintions out to yaml files (#1166) 2022-07-19 22:02:48 +01:00
key_backup_data.yaml Fix links in data 2021-08-27 19:16:42 +01:00
key_backup_session_data.yaml Fix example for ExportedSessionData (#2154) 2025-06-17 18:43:40 +01:00
m.login.terms_params.yaml Clarify format of string type for m.login.terms_params (#1979) 2024-11-06 10:49:38 +00:00
m.mentions.yaml Fix schema of m.mentions object (#1635) 2023-09-19 16:59:00 +01:00
m.relates_to.yaml Threads: The base (#1254) 2022-09-27 13:51:20 -06:00
megolm_export_session_data.yaml Fix relative URLs when serving the specification with a custom baseURL (#1984) 2024-11-14 11:11:34 +00:00
olm_payload.yaml Spec PR - MSC4147: Including device keys with Olm-encrypted events (#2122) 2025-05-28 18:50:27 +01:00
one_time_keys.yaml Use patternProperties in more places with supported formats (#1813) 2024-05-08 13:59:17 +00:00
openid_token.yaml OpenAPI: add titles 2021-08-27 19:17:17 +01:00
protocol.yaml Fix new redocly lints (#2182) 2025-07-29 17:22:26 +00:00
public_rooms_chunk.yaml Clarify some string formats of room summary endpoint (#2158) 2025-06-07 15:26:56 +02:00
public_rooms_response.yaml Clarify the meaning of "public rooms" in the room directory (#2104) 2025-05-21 16:43:02 +01:00
push_condition.yaml Fix broken link to push rule condition kinds. (#1841) 2024-06-11 21:42:46 +00:00
push_rule.yaml Remove unnecessary oneOfs in JSON schemas (#1585) 2023-06-23 15:31:17 +02:00
push_ruleset.yaml Remove references to device-specific push rules. (#1842) 2024-08-01 10:33:41 -04:00
request_email_validation.yaml Change RST code formatting markup to Markdown 2021-08-27 19:16:42 +01:00
request_msisdn_validation.yaml Change RST code formatting markup to Markdown 2021-08-27 19:16:42 +01:00
request_token_response.yaml OpenAPI: add titles 2021-08-27 19:17:17 +01:00
room_event_filter.yaml Threads: Read receipts & notifications (#1255) 2022-09-28 14:49:25 -06:00
room_key_backup.yaml Clean up unecessary allOfs (#1797) 2024-04-23 17:07:24 +01:00
room_summary.yaml Fix new redocly lints (#2182) 2025-07-29 17:22:26 +00:00
security.yaml Final tweaks for the OAuth 2.0 API (#2164) 2025-06-26 10:40:43 -06:00
sso_login_flow.yaml Add authenticated media (MSC3916) (#1858) 2024-06-13 18:08:27 +00:00
state_event_batch.yaml Distinguish 'client' from 'federation' events (#3658) 2022-02-01 15:05:08 +00:00
sync_filter.yaml Remove distinction between StateFilter and RoomEventFilter (#2015) 2024-11-27 17:11:39 +01:00
tag.yaml Factor out common definition of Tag type (#1793) 2024-04-17 13:51:24 +01:00
third_party_signed.yaml Add a hyphen between third and party when used as an adjective (#1447) 2023-03-08 09:58:29 +00:00
timeline_batch.yaml Fix relative URLs when serving the specification with a custom baseURL (#1984) 2024-11-14 11:11:34 +00:00
user_identifier.yaml Clarify that the User identifier object in POST /_matrix/client/v3/login contains additional properties that depend on the identification type (#1909) 2024-07-30 17:37:49 +00:00