Protocol operating at the transport layer and mimics the "socket library". Encrytpion of the transport layer allows it to be application-independent. The protocols adopt different philosophies towards encryption as well, with SSL encrypting the entire communications channel.