EldoS
Navigation
Web site
Support
Table Of Contents

SSLBlackbox package

SSLBlackbox includes the components and functions, related to SSL/TLS.

SSLBlackbox includes classes that let you add SSL/TLS security to your existing applications and libraries. You can both connect to remote SSL-secured servers and create you own servers with SSL/TLS security support.

SSLBlackbox also includes the ready to use client components that implement HTTP/HTTPS and FTP/FTPS protocols.

SSLBlackbox includes the following components:
Component name Summary
ElSecureClient This component provides client-side functionality for SSL and TLS connections.
ElSimpleSSLClient The simplified version of SSL/TLS client.
ElSecureServer Provides SSL/TLS support to server side of TCP connection.
ElDTLSClient Provides client-side functionality for DTLS protocol.
ElDTLSServer Provides server-side functionality for DTLS protocol.
ElHTTPSClient Provides client-side functionality for HTTP and HTTPS (HTTP over SSL) connections.
ElSimpleFTPSClient FTPS client is an implementation of FTP and FTP-over-SSL protocol.

Supplementary classes included into SSLBlackbox are
Class name Summary
ElSessionPool This class is needed to store information about sessions established by ElSecureServer instances.
ElSSLSocket This class allows to creates a managed version of a Secure Socket Layer transport service. The base class for SSL sockets.
ElClientSSLSocket [.NET-only] Provides client-side functionality for SSL and TLS connections via sockets.
ElServerSSLSocket [.NET-only] Provides server-side functionality for SSL and TLS connections via sockets.
SSL Extensions
ElCustomSSLExtensions This class is used as a base class for client and server SSL extensions.
ElClientSSLExtensions This class provides access to the client-side extensions of SSL protocol.
ElServerSSLExtensions This class provides access to the server-side extensions of SSL protocol.
ElCustomSSLExtension This class is used as a base class for other TLS extension classes. Also it can be used to specify non-standard TLS extensions.
ElClientCertURLsSSLExtension This class is used to specify the URLs and accompanying information about certificates, used for client authentication.
ElTruncatedHMACSSLExtension This class is used to specify that the short HMAC form (10 bytes instead of 20) is used.
ElCertificateStatusSSLExtension This class is used to specify the list of trusted OCSP servers which will be used to validate server certificate.
ElMaxFragmentLengthSSLExtension This extension specifies maximum fragment length.
ElTrustedCAsSSLExtension Contains a list of trusted CA certificate identifiers.
ElCertHashTypesSSLExtension This class is used to specify hash algorithms that are allowed by the client for server authentication.
ElServerNameSSLExtension This class is used as placeholder for one or more server names.
ElUserNameSSLExtension This class is used as placeholder for the user name.
ElServerCertificateTypeSSLExtension Stores certificate type of the SSL server.
DTLS
ElDTLSServerFactory This class is designed to protect ElDTLSServer from DoS (Denial-of-Service) attacks.
OpenPGP/TLS
ElSSLPGPCertificateTypeHandler This is the base class, used for OpenPGP authentication in TLS 1.x.
ElSSLClientPGPCertificateTypeHandler This class is used for client-side OpenPGP authentication in TLS 1.x.
ElSSLServerPGPCertificateTypeHandler This class is used for server-side OpenPGP authentication in TLS 1.x.
FTPS
ElFTPProxySettings This class is used to configure FTP proxy parameters in ElSimpleFTPSClient component.
ElFTPFileInfo This class contains information about one directory entry. Instances of this class are returned by ListDirectory and some other methods of ElSimpleFTPSClient component.
HTTPS
ElHTTPRequestParams This class is responsible for providing access to HTTP request headers.

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