notes.md 673 B

Notes

States:

  • Protocol state machine:

    • START
    • WAITING_AUTH_R
    • WAITING_AUTH_I
    • ENCRYPTED_MESSAGES
    • FINISHED
  • SMP state machine:

    • SMPSTATE_EXPECT1
    • SMPSTATE_EXPECT2
    • SMPSTATE_EXPECT3
    • SMPSTATE_EXPECT4

Take into account:

  • Whitespace tags should not be sent in ENCRYPTED_MESSAGES state.
  • Whitespace tags are not be sent in ENCRYPTED_MESSAGES state.
  • Transition between interactive and non-interactive.
  • Receiving v3 messages at any point.
  • Receiving a non-interactive-auth message at any point.
  • Receiving a identity message at any point.
  • Receiving a auth-r message at any point.
  • Receiving a auth-i message at any point.