EldoS
Navigation
Web site
Support
Table Of Contents

TElSimpleSSLClient class

Properties     Methods     Events     Declared in     Licensing    


 

 
 

Description

    TElSimpleSSLClient is used to add SSL/TLS support to client side of TCP connection (the client side is the side which initiates connection). To initiate connection call Open method. To send data to the remote side call SendData. When there are encrypted data to be sent to the socket, TElSimpleSSLClient will fire OnSend event. When TElSimpleSSLClient needs data from the socket, it fires OnReceive event.
    By default, TElSimpleSSLClient 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 external socket class set UseInternalSocket property to False and use OnSend/OnReceive events.
    To let TElSimpleSSLClient use internal socket just set values of Address and Port properties.

[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 is implemented in ActiveX edition of SecureBlackbox via IElSSLClientAttackPreventionSettingsX interface which is implicitly published by all SSL-capable classes.

 
 

Properties

  • Active
  • Address
  • CertStorage
  • CipherSuite
  • CipherSuitePriorities
  • CipherSuites
  • CompressionAlgorithm
  • CompressionAlgorithms
  • CurrentVersion
  • DNS
  • Enabled
  • InternalSocket
  • LocalAddress
  • LocalPort
  • Port
  • ProxyResult
  • RenegotiationAttackPreventionMode
  • Versions
  • IncomingSpeedLimit
  • OutgoingSpeedLimit
  • TotalBytesReceived
  • TotalBytesSent
  • Extensions
  • PeerExtensions
  • SocketBinding
  • SocketTimeout
  • SRPUserName
  • SRPPassword
  • UseSSLSessionResumption
  • UseIPv6
  • UsingIPv6
  • SocksUseIPv6
  • SocksAuthentication
  • SocksPassword
  • SocksPort
  • SocksResolveAddress
  • SocksServer
  • SocksUserCode
  • SocksVersion
  • UseInternalSocket
  • UseSocks
  • UseWebTunneling
  • WebTunnelAddress
  • WebTunnelAuthentication
  • WebTunnelPassword
  • WebTunnelPort
  • WebTunnelRequestHeaders
  • WebTunnelResponseBody
  • WebTunnelResponseHeaders
  • WebTunnelUserId
 
 

Methods

  • Constructor
  • Destructor
  • CanReceive
  • Close
  • InternalValidate
  • Open
  • ReceiveData
  • RenegotiateCiphers
  • SendData
  • SendText
  • StartTLS
  • StopTLS
 
 

Events

  • MessageLoop
  • OnCertificateNeededEx
  • OnCertificateStatus
  • OnCertificateValidate
  • OnCiphersNegotiated
  • OnCloseConnection
  • OnDNSKeyNeeded
  • OnDNSKeyValidate
  • OnDNSResolve
  • OnExtensionsReceived
  • OnError
  • OnKeyNeeded
  • OnReceive
  • OnRenegotiationRequest
  • OnSend
 
 

Declared in

.NET:

  • Namespace: SBSimpleSSL
  • Assembly: SecureBlackbox.SSLClient
VCL:
  • Unit: SBSimpleSSL
ActiveX/DLL:
  • SBB 5 interface module: SSLBBoxCli.dll
  • SBB 6 interface module: SSLBBoxCli6.dll
 
 

Licensing

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

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

VCL: HTTPBlackbox OR FTPSBlackbox OR SSLBlackbox client-only OR SSLBlackbox client-server OR SecureBlackbox Transports OR SecureBlackbox Standard OR SecureBlackbox Professional

ActiveX/DLL: HTTPBlackbox OR FTPSBlackbox OR SSLBlackbox client-only OR SSLBlackbox client-server OR SecureBlackbox Transports OR SecureBlackbox Standard

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