The Secure Sockets Package
The Secure Sockets package of the Secure Communication Module provides a C++ interface to the SSL/TLS protocols implemented by the Open SSL libraries. The architecture of the Secure Sockets package is patterned after the Networking package (Rogue Wave Essential Networking Module), which consists of a foundation plus three architectural layers:
*Communication Adapter Layer
*Portal Layer
*Communication Services Layer
Classes in the Secure Sockets package inherit from and reuse classes in the Networking package. For example, the RWSecureSocket class, which creates and closes a secure socket, is a part of the Communication Adapters Layer of the Networking package. All encryption and decryption occurs in this layer. Other classes in the Secure Sockets package take advantage of the Portal Layer and the Communication Services Layer by inheriting from the appropriate classes in the Networking package. For more information, see the Essential Networking Module User’s Guide.