Guest User

Untitled

a guest
Jan 3rd, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. msc {
  2. # options
  3. wordwraparcs=on,
  4. arcgradient="10",
  5. hscale = "2.5";
  6.  
  7. # entities
  8. a [label="Device"],
  9. b [label="Server"];
  10.  
  11. # arcs
  12. a => b [label="TLS[ RFID_TAG, JWT(_id) ]"];
  13. b => b [label="VERIFY(JWT)"];
  14. b >> a [label="TLS[ If(JWT invalid) status 401 ]"];
  15. b =>> b [label="VERIFY (_id and RFID_TAG)"];
  16. b >> a [label="TLS[ STATUS 200 OR 401 ]"];
  17. --- [ label = "If status 200 ", ID="1" ];
  18. a =>> a [label="Unlock_PIN_input()"];
  19. a => b [label="TLS[ RFID_TAG, PIN, JWT(_id)]"];
  20. b => b [label="If {RFID_TAG, PIN} in db 200 else 401"];
  21. b >> a [label="TLS[ STATUS 200 || 401 ]"];
  22. --- [ label = "If status 200 ", ID="2" ];
  23. a =>> a [label="Unlock_Door()"];
  24. }
Add Comment
Please, Sign In to add comment