TIdSSLSocket is a class that provides a socket implementation that supports the Secure
Socket Layer transport protocol. TIdSSLSocket allows both client and server SSL connections using an SSL context, as well as support for session identifiers and X.509 certificate files.