Variable | Package: excl | ToC | DocOverview | CGDoc | RelNotes | FAQ | Index | PermutedIndex
| 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)`:

- (1 0): indicating OpenSSL version 1.0.
- (1 1): indicating OpenSSL version 1.1.

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.

|  | ToC | DocOverview | CGDoc | RelNotes | FAQ | Index | PermutedIndex
| Allegro CL version 10.1 New since the initial 10.1 release.