EldoS
Navigation
Web site
Support
Table Of Contents

HTTPBlackbox package

HTTPBlackbox client package is a subset of SSLBlackbox and includes the components and functions, related to SSL/TLS and HTTP/HTTPS.

HTTPBlackbox client+server package includes SSLBlackbox and additionally offers HTTP/HTTPS server component.

HTTPBlackbox 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.
ElDTLSClient Provides client-side functionality for DTLS protocol.
ElHTTPSClient HTTPS client is an implementation of HTTP and HTTPS (HTTP-over-SSL) protocol.
ElCookieManager Provides support for cookie management to HTTPS client
ElHTTPSServer HTTPS server provides server-side functionality for HTTP and HTTPS (HTTP-over-SSL) protocol.

Supplementary classes included into HTTPBlackbox are
Class name Summary
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.
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.
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.
HTTPS
ElHTTPRequestParams This class is responsible for providing access to HTTP request headers.
ElCookieDomain This class contains a list of cookies (with common domain).
ElCookie This class represents a single cookie.

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