/** * __init * * @param string $key */ private static function __init($key) { // Read the key from Crypt.key if it is empty here if (empty($key)) { $key = self::$key; } // Setup the options for CryptAesClass $options = array('compress' => self::$compress, 'base64_encode' => self::$base64_encode, 'url_safe' => self::$url_safe, 'use_keygen' => self::$use_keygen, 'keygen_length' => self::$keygen_length, 'test_decrypt_before_return' => self::$test_decrypt_before_return); // Create CryptAesClass if we don't have not yet if (!self::$CryptAesClass) { self::$CryptAesClass = new CryptAesClass($key, $options); } }