FindOpenSSL

Find the OpenSSL encryption library.

Optional COMPONENTS

This module supports two optional COMPONENTS: Crypto and SSL. Both components have associated imported targets, as described below.

Imported Targets

This module defines the following IMPORTED targets:

OpenSSL::SSL

The OpenSSL ssl library, if found.

OpenSSL::Crypto

The OpenSSL crypto library, if found.

Result Variables

This module will set the following variables in your project:

OPENSSL_FOUND

System has the OpenSSL library. If no components are requested it only requires the crypto library.

OPENSSL_INCLUDE_DIR

The OpenSSL include directory.

OPENSSL_CRYPTO_LIBRARY

The OpenSSL crypto library.

OPENSSL_CRYPTO_LIBRARIES

The OpenSSL crypto library and its dependencies.

OPENSSL_SSL_LIBRARY

The OpenSSL SSL library.

OPENSSL_SSL_LIBRARIES

The OpenSSL SSL library and its dependencies.

OPENSSL_LIBRARIES

All OpenSSL libraries and their dependencies.

OPENSSL_VERSION

This is set to $major.$minor.$revision$patch (e.g. 0.9.8s).

Hints

Set OPENSSL_ROOT_DIR to the root directory of an OpenSSL installation. Set OPENSSL_USE_STATIC_LIBS to TRUE to look for static libraries. Set OPENSSL_MSVC_STATIC_RT set TRUE to choose the MT version of the lib.