A TLS protocol implementation