Secure Socket Layer (SSL) is a protocol designed by
Netscape for providing data security layered between application
protocols (such as HTTP, Telnet, or FTP) and TCP/IP. This security
protocol provides data encryption, server authentication, message
integrity, and optional client authentication for a TCP/IP connection.