diff --git a/protocol/diagrams/duplex-messaging/duplex-creating-v6.mmd b/protocol/diagrams/duplex-messaging/duplex-creating-v6.mmd deleted file mode 100644 index 183e4bfa9..000000000 --- a/protocol/diagrams/duplex-messaging/duplex-creating-v6.mmd +++ /dev/null @@ -1,63 +0,0 @@ -sequenceDiagram - participant A as Alice - participant AA as Alice's
agent - participant AS as Alice's
server - participant BS as Bob's
server - participant BA as Bob's
agent - participant B as Bob - - note over AA, BA: status (receive/send): NONE/NONE - - note over A, AA: 1. request connection
from agent - A ->> AA: NEW: create
duplex connection - - note over AA, AS: 2. create Alice's SMP queue - AA ->> AS: NEW: create SMP queue - AS ->> AA: IDS: SMP queue IDs - note over AA: status: NEW/NONE - - AA ->> A: INV: invitation
to connect - - note over A, B: 3. out-of-band invitation - A ->> B: OOB: invitation to connect - - note over BA, B: 4. accept connection - B ->> BA: JOIN:
via invitation info - note over BA: status: NONE/NEW - - note over BA, AS: 5. secure Alice's SMP queue - BA ->> AS: SKEY: secure queue (this command needs to be proxied) - note over BA: status: NONE/SECURED - - note over BA, BS: 6. create Bob's SMP queue - BA ->> BS: NEW: create SMP queue - BS ->> BA: IDS: SMP queue IDs - note over BA: status: NEW/SECURED - - note over BA, AA: 7. confirm Alice's SMP queue - BA ->> AS: SEND: Bob's info without sender's key (SMP confirmation with reply queues) - note over BA: status: NEW/CONFIRMED - - AS ->> AA: MSG: Bob's info without
sender server key - note over AA: status: CONFIRMED/NEW - AA ->> AS: ACK: confirm message - - note over AA, BS: 8. secure Bob's SMP queue - AA ->> BS: SKEY: secure queue (this command needs to be proxied) - note over BA: status: CONFIRMED/SECURED - - AA ->> BS: SEND: Alice's info without sender's server key (SMP confirmation without reply queues) - note over AA: status: CONFIRMED/CONFIRMED - - note over AA, A: 9. notify Alice
about connection success
(no HELLO needed in v6) - AA ->> A: CON: connected - note over AA: status: ACTIVE/ACTIVE - - BS ->> BA: MSG: Alice's info without
sender's server key - note over BA: status: CONFIRMED/CONFIRMED - BA ->> B: INFO: Alice's info - BA ->> BS: ACK: confirm message - - note over BA, B: 10. notify Bob
about connection success - BA ->> B: CON: connected - note over BA: status: ACTIVE/ACTIVE