EldoS
Navigation
Web site
Support
Table Of Contents

TElHTTPSServer class

Properties     Methods     Events     Declared in     Licensing    


 

TElHTTPSServer provides server-side functionality for HTTPS protocol.

 
 

Description

    TElHTTPSServer is used to add SSL/TLS support to server side of HTTP connection (the server side is the side which accepts connections initiated by clients). To accept a connection, call Open method. When TElHTTPSServer receives client's requests, it fires OnRequestHeadersReceived or OnRequestBodyReceived events, correspondingly. To send the server's response, use methods SendResponseHeaders and SendResponseData. When there are encrypted data to be sent to the socket, TElHTTPSServer will fire OnSend event. When TElHTTPSServer 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 TElHTTPSServer that there are some data in the socket which can be read.
    By default, TElHTTPSServer is allowed to work using all SSL/TLS versions and all cipher suites. You can disable or enable some of the versions using SSLVersions property.

 
 

Properties

  • Active
  • AllowKeepAlive
  • CertStorage
  • ClientCertStorage
  • SSLAbortOnMissingSRPName
  • SSLAuthenticationLevel
  • SSLClientAuthentication
  • SSLExtensions
  • SSLForceCertificateChain
  • SSLMode
  • SSLPeerExtensions
  • SSLSessionPool
  • SSLVersions
 
 

Methods

  • AddCertTypeHandler
  • Close
  • DataAvailable
  • GetCertTypeHandler
  • Open
  • RemoveCertTypeHandler
  • ResponseComplete
  • Send100Continue
  • SendResponseData
  • SendResponseHeaders
 
 

Events

  • OnCertificateURLs
  • OnCertificateValidate
  • OnCiphersNegotiated
  • OnCloseConnection
  • OnData
  • OnExtensionsReceived
  • OnGetSrpDb
  • OnKeyNeeded
  • OnOpenConnection
  • OnPreparedHeaders
  • OnReceive
  • OnRenegotiationStart
  • OnRequestBodyReceived
  • OnRequestHeadersReceived
  • OnSSLError
  • OnSend
 
 

Declared in

.NET:

  • Namespace: SBHTTPServer
  • Assembly: SecureBlackbox.HTTP
VCL:
  • Unit: SBHTTPSServer
ActiveX/DLL: Not implemented
 
 

Licensing

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

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

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

ActiveX/DLL: Not available

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