/** * @brief Constructor */ public function __construct() { if (function_exists('openssl_encrypt')) { self::$_extension = 'openssl'; } elseif (function_exists('mcrypt_encrypt')) { self::$_extension = 'mcrypt'; } else { throw new Exception('Crypto class requires openssl or mcrypt extension.'); } }