Transport Layer Security (TLS) is a cryptographic protocol designed to provide
communications security over a computer network. It is the successor to SSL.