Creates a new context of the given kind.
Specifies if the context is going to be used on the client or on the server end of the TLS tunnel
The TLS protocol used for negotiating the tunnel
See Implementation
Creates a new context of the given kind.