Revision 33e7e717fd9f55c3b5302dc9bf948014fbf632b3 (click the page title to view the current version)
TLS Handshake Model
This example demonstrates modeling TLS Handshake Protocol.
Feature modeling
abstract final Feature
abstract final FeatureModel
abstract final Domain
enum ProtocolVersion = SSL2_0 | SSL3_0 | TLS1_0 | TLS1_1 | TLS1_2
enum HandshakeStatus = initiated | completed | failed
abstract Port
abstract final Message
Server side messages
Client side messages
Application data
Nodes
connecting messages
Concrete client and server
The main protocol
Protocol : Domain
handshakeStatus -> HandshakeStatus
xor channel
xor serverResponse
serverHelloDone --> clientResponse
xor clientResponse
fatalError
