VariablePackage: exclToCDocOverviewCGDocRelNotesFAQIndexPermutedIndex
Allegro CL version 10.1
New since the initial 10.1 release.

*aclssl-version*

Initially nil. If nil when the :ssl module is loaded, the environment variable ACL_OPENSSL_VERSION is checked. Its legal values are "10" and "11", meaning OpenSSL 1.0 and OpenSSL 1.1 respectively. If it is set, its value becomes the value of this variable. If both this variable is nil and the environment variable is unset, the system tries to determine the OpenSSL version in other ways as described below.

If the value is set, it must be to one of the following values prior to evaluating (require :ssl):

As described in the section Secure Socket Layer (SSL) in socket.htm, this variable is ignored if either the environment variable ACL_SSL_LIBRARY_NAMES is set or the variable *ssl-library-names* is non-nil. If neither has a value, this variable is looked at when OpenSSL functionality is being loaded to determine the version of OpenSSL that is required. (If this variable is also nil, the Lisp calls out to the operating system to determine the OpenSSL version, as described in the Secure Socket Layer (SSL) section.)

The value of this variable is not modified when the :ssl module is loaded, so it remains nil if it was nil when (require :ssl) was evaluated. To determine the version of OpenSSL actually loaded, call the function openssl-version.


Copyright (c) 1998-2022, Franz Inc. Lafayette, CA., USA. All rights reserved.
This page is new in the 10.1 release.
Created 2019.8.20.

ToCDocOverviewCGDocRelNotesFAQIndexPermutedIndex
Allegro CL version 10.1
New since the initial 10.1 release.