SSL: Secure Sockets Layer
Endpoint authentication for communications privacy
Peer negotiation for algorithm support
Public key-based key exchange
Symmetric cipher-based message encryption