TElSSLServer provides server-side functionality for SSL and TLS connections.
TElSSLServer is used to add SSL/TLS support to server
side of TCP connection (the server side is the side which accepts connections
initiated by clients).
To accept connection call
method. To send the data to remote host call
When there are encrypted data to be sent to the socket, TElSSLServer will
When TElSSLServer needs data from the socket, it fires
When incoming data were processed,
OnData event is
fired. If you use non-blocking mode, you can use
method to tell TElSSLServer that there are some data in the socket which can be
By default, TElSSLServer is allowed to work using all SSL/TLS versions and all cipher suites. You can disable or enable some of versions using Versions property and disable or enable cipher suites with CipherSuites property.
When connection is established, connection version can be read from CurrentVersion property.
To use this class in the development and distribution of your software projects, you need to purchase one of the following licenses:
HTTPBlackbox client+server OR FTPSBlackbox client+server OR SSLBlackbox client+server OR WebDAVBlackbox client+server OR SecureBlackbox Transports OR SecureBlackbox Standard OR SecureBlackbox Professional