An implementation of the transport layer using SSL over TCP/IP sockets