diff --git a/docs/protocol/simplex-chat.html b/docs/protocol/simplex-chat.html index ee3e2e940e..09446b659f 100644 --- a/docs/protocol/simplex-chat.html +++ b/docs/protocol/simplex-chat.html @@ -1052,6 +1052,12 @@ eventWord = 1* ALPHA

x.call.end message is sent to notify the other party that the call is terminated.

+

Call messages have their own version, independent of the chat protocol version. The initiating client sends the range of call versions it supports in callVRange property of x.call.inv. The receiving client chooses the highest version supported by both clients and sends it in callVersion property of x.call.offer. The initiating client rejects the offer if this version is not in the range it sent. A missing range or version means version 1.

+

Media frames are encrypted with AES-256-GCM using the key agreed via X25519 DH keys in x.call.inv and x.call.offer:

+

Threat model

This threat model complements SMP, XFTP, push notifications and XRCP protocols threat models, as well as the channel-specific threat model: