Discuss this help topic in SecureBlackbox Forum

TElSSLServer class

Properties     Methods     Events     Declared in     Licensing     

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 Open method. To send the data to remote host call SendData. When there are encrypted data to be sent to the socket, TElSSLServer will fire OnSend event. When TElSSLServer needs data from the socket, it fires OnReceive event. When incoming data were processed, OnData event is fired. If you use non-blocking mode, you can use DataAvailable method to tell TElSSLServer that there are some data in the socket which can be read.
    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.


Inherited from TElSSLClass



Inherited from TElSSLClass

Declared in

  • Namespace: SBSSLServer
  • Assembly: SecureBlackbox.SSLServer
  • Unit: SBSSLServer
  • Package: SecureBlackbox.SSLServer.jar
  • sbsslserver.h


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

Discuss this help topic in SecureBlackbox Forum