EldoS
Navigation
Web site
Support
Table Of Contents

TElSecureServer class

Properties     Methods     Events     Declared in     Licensing    


 

TElSecureServer provides server-side functionality for SSL and TLS connections.

 
 

Description

    TElSecureServer 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, TElSecureServer will fire OnSend event. When TElSecureServer 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 TElSecureServer that there are some data in the socket which can be read.
    By default, TElSecureServer 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.

[ActiveX]
    A recently discovered vulnerability of the renegotiation procedure of the SSL/TLS protocol could be prevented by the use of renegotiation indication (info) extension, as proposed in RFC 5746. This feature of SSL/TLS server is implemented in ActiveX edition of SecureBlackbox via IElSSLServerAttackPreventionSettingsX interface which is implicitly published by IElSecureServerX.

 
 

Properties

  • Active
  • AuthenticationLevel
  • CertStorage
  • CipherSuite
  • CipherSuitePriorities
  • CipherSuites
  • ClientAuthentication
  • ClientCertStorage
  • CompressionAlgorithm
  • CompressionAlgorithms
  • CurrentVersion
  • Enabled
  • Extensions
  • ForceCertificateChain
  • PeerExtensions
  • RenegotiationAttackPreventionMode
  • SessionPool
  • TotalBytesReceived
  • TotalBytesSent
  • Versions
 
 

Methods

  • Constructor
  • Destructor
  • AddCertTypeHandler
  • DataAvailable
  • InternalValidate
  • RemoveCertTypeHandler
  • RenegotiateCiphers
  • SendData
  • SendText
  • Open
  • Close
 
 

Events

  • OnCertificateURLs
  • OnCertificateValidate
  • OnCiphersNegotiated
  • OnCloseConnection
  • OnData
  • OnError
  • OnExtensionsReceived
  • OnKeyNeeded
  • OnOpenConnection
  • OnReceive
  • OnRenegotiationStart
  • OnSend
 
 

Declared in

.NET:

  • Namespace: SBServer
  • Assembly: SecureBlackbox.SSLServer
VCL:
  • Unit: SBServer
ActiveX/DLL:
  • SBB 5 interface module: SSLBBoxSrv.dll
  • SBB 6 interface module: SSLBBoxSrv6.dll
 
 

Licensing

To use the component in development and distribution of your projects, you need to purchase one of the licenses:

.NET: SSLBlackbox client-server OR SecureBlackbox Transports OR SecureBlackbox Standard OR SecureBlackbox Professional

VCL: SSLBlackbox client-server OR SecureBlackbox Transports OR SecureBlackbox Standard OR SecureBlackbox Professional

ActiveX/DLL: SSLBlackbox client-server OR SecureBlackbox Transports

 
Contact Us | Terms of Use | Trademarks | Privacy Statement
Copyright (c) 1998-2012, EldoS Corporation