Figure 1 and Figure 2 show class hierarchies for the Secure Sockets package.
Table 1 lists and briefly describes the classes and globals in the Secure Sockets package.
NOTE -- Any hyphens that appear in the following table are for formatting purposes only. Rogue Wave class and interface names do not include hyphens.
Encapsulates the underlying cryptographic library's representation of the asymmetric key | |
RWPrivateKey | Typedef to RWAsymmetricKey |
RWPublicKey | Typedef to RWAsymmetricKey |
Socket that provides functions to support SSL/TLS communications | |
Encapsulates socket conditions | |
Encapsulates the underlying cryptographic library's representation of a secure socket context | |
Exception class that derives from RWInternalErr. | |
Creates a secure socket listener, which waits on a specified socket address for incoming connections | |
Encapsulates the various TLS/SSL protocol versions | |
Handles the initialization and cleanup of the underlying cryptographic library | |
Is an access point of a reliable byte stream communication channel that utilizes the SSL/TLS protocols for information security | |
Exception class that derives from RWInternalErr. | |
Used on the client side of the SSL/TLS protocol to reuse sessions to avoid the overhead of the SSL/TLS handshake | |
Encapsulates the cryptographic library's representation of an X.509 certificate | |
A global function that waits for a socket attribute to become true | |
A macro that is defined when your application should not use the underlying cryptographic library simultaneously with the Secure Sockets package | |
A macro that is defined when your application must explicitly seed the random number generator | |
A macro that is defined when your application can seed the random number generator from screen data (Windows only) | |
A macro that is defined when the underlying cryptographic library is the OpenSSL library | |
Exception classes that derive from RWExternalErr. |
© Copyright Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave and SourcePro are registered trademarks of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.
Contact Rogue Wave about documentation or support issues.