diff --git a/libraries/plugins/auth/AuthenticationCookie.php b/libraries/plugins/auth/AuthenticationCookie.php index 990bddde31..e929455271 100644 --- a/libraries/plugins/auth/AuthenticationCookie.php +++ b/libraries/plugins/auth/AuthenticationCookie.php @@ -30,6 +30,19 @@ if (! empty($_REQUEST['target'])) { */ require './libraries/plugins/auth/swekey/swekey.auth.lib.php'; +/** + * phpseclib + */ +if (! function_exists('openssl_encrypt') + || ! function_exists('openssl_decrypt') + || ! function_exists('openssl_random_pseudo_bytes') +) { + include PHPSECLIB_INC_DIR . '/Crypt/Base.php'; + include PHPSECLIB_INC_DIR . '/Crypt/Rijndael.php'; + include PHPSECLIB_INC_DIR . '/Crypt/AES.php'; + include PHPSECLIB_INC_DIR . '/Crypt/Random.php'; +} + /** * Handles the cookie authentication method *