ElCel Technology Home|Company|Software|Services|MyAccount|Shopping Cart
SOFTWARE
OpenTop
XML Tools
User Comments
Support

OpenTop C++
Features
Core Services
Unicode
Input/Output
Networking
XML
Secure Sockets
Web Services
Platforms
Licensing
Purchasing
Documentation
Release Notes
FAQ

OpenTop Secure Sockets


OpenTop supports applications which need to perform secure transactions over insecure networks such as the internet. To achieve this, OpenTop fully supports the SSL/TLS protocol and provides a family of Secure Socket Layer (SSL/TLS) classes which are easily integrated into any application.


Secure Socket Classes

OpenTop's networking facilities are built around its extremely robust and portable family of Socket classes. These classes implement a C++ wrapper around the socket API of the underlying platform and provide robust error handling as well as smoothing any inconsistencies between platforms.

The OpenTop SSL socket classes derive from (and are interchangeable with) the same interfaces as plain sockets, but are extended to provide the following additional security features:-

  • server and client authentication (via CA certificates)
  • session encryption (privacy protection)
  • tamper protection (man-in-the-middle attack protection)

Converting an application from using plain sockets to secure sockets is trivial and simply involves adding a few extra lines of initialization code.

.

3rd-Party Security Providers

OpenTop employs a security provider model, which consists of the necessary infrastructure and API hooks to allow any third-party encryption library to be used as the underlying encryption engine for OpenTop secure sockets.

OpenTop provides explicit support for the popular OpenSSL package, which can be configured as the default security provider.


Web Services