2.8. The TLS process

Given the cryptographic building blocks that we have now discussed, establishing an HTTPS connection turns out to be fairly straightforward. At least at the high level at which we are working - in practise there is quite a lot of additional complication to guard against various possible attacks.