
Module: Secure Communication Module Package: Secure Sockets
Global Macro
NOTE -- This macro is defined only for users whose underlying cryptography library is built as an archive (static) library and who built the Secure Sockets package as a shared (DLL) library. Some users of OpenSSL may have this macro defined. Most OpenSSL users who wish to use dynamic libraries will build both OpenSSL and the Secure Sockets package as dynamic libraries, thus avoiding the definition of this macro, and the problem discussed in Section 5.10, "Handling Errors from the Cryptographic Library," in the Secure Communication Module User's Guide.
This macro is defined automatically when the Secure Sockets package determines that your application should not use the underlying Secure Sockets library simultaneously with the Secure Sockets package. For more information, see Section 5.8, "Mixing Calls to the Secure Sockets Package with Calls to the Cryptographic Library," in the Secure Communication Module User's Guide.
This macro should be tested in every program that uses the cryptographic library functions directly:
#if defined(RW_CANNOT_USE_LOW_LEVEL_FUNCTIONS) #warning This program uses cryptographic library functions
directly and it probably should not #endif
© 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.