Secure-Join protocol state machine for Bob, the joiner-side.
This module contains the state machine to run the Secure-Join handshake for Bob and does not do any user interaction required by the protocol. Instead the state machine provides all the information to its driver so it can perform the correct interactions.
BobState is only directly used to initially create it when starting the
- The securejoin state kept while Bob is joining.
- Identifies the SecureJoin handshake messages Bob can send.
- The stage of the
BobStatesecurejoin handshake protocol state machine.
- The next message expected by
BobStatein the setup-contact/secure-join protocol.
- Sends the requested handshake message to Alice.