Rogue Wave banner
Previous fileTop of DocumentContentsIndex pageNext file
Secure Communication Module User's Guide
Rogue Wave web site:  Home Page  |  Main Documentation Page

3.1 Introduction

The Secure Sockets package implements the SSL/TLS (Secure Sockets Layer/Transport Layer Security) protocols for secure communications over a network. Most secure electronic commerce sites are secured with the SSL/TLS protocols, and all major Web browsers and servers support the SSL/TLS protocols (see Appendix B, SSL and TLS Essentials, Stephen Thomas).

SSL runs on top of standard TCP/IP sockets. SSL was originally developed by Netscape Communications Corporation in 1994. Shortly after Netscape released SSL version 3.0, development of the SSL standard became the responsibility of the Internet Engineering Task Force (IETF), an international standards organization that certifies and maintains many Internet standards, including the TCP and IP protocols. The IETF made minor changes to SSL 3.0 and changed its name to Transport Layer Security (TLS) to promote vendor neutrality. In 1999 the IETF released the TLS 1.0 protocol specification to the public.


This document refers to both TLS and SSL as "SSL/TLS."

3.1.1 Classes in the Secure Sockets Package

This package includes the following classes:

These classes are described in detail in the SourcePro C++ API Reference Guide .

3.1.2 Header Files

The rw\secsock directory contains a header file for each class. The header file names have the form classname.h. For example, the header file for RWAsymmetricKey is RWAsymmetricKey.h.

You can also use the umbrella header file, secsock.h, which includes the header files for all classes in the Secure Sockets package.



Previous fileTop of DocumentContentsNo linkNext file

Copyright © Rogue Wave Software, Inc. All Rights Reserved.

The Rogue Wave name and logo, and SourcePro, are registered trademarks of Rogue Wave Software. All other trademarks are the property of their respective owners.
Provide feedback to Rogue Wave about its documentation.