Skip to content
Snippets Groups Projects
Encryption.php 1.89 KiB
Newer Older
  • Learn to ignore specific revisions
  • namespace Config;
    
    use CodeIgniter\Config\BaseConfig;
    
    /**
     * Encryption configuration.
     *
    
     * These are the settings used for encryption, if you don't pass a parameter array to the encrypter for
     * creation/initialization.
    
     */
    class Encryption extends BaseConfig
    {
    
        /**
         * --------------------------------------------------------------------------
         * Encryption Key Starter
         * --------------------------------------------------------------------------
         *
         * If you use the Encryption class you must set an encryption key (seed).
         * You need to ensure it is long enough for the cipher and mode you plan to use.
         * See the user guide for more info.
    
        /**
         * --------------------------------------------------------------------------
         * Encryption Driver to Use
         * --------------------------------------------------------------------------
         *
         * One of the supported encryption drivers.
         *
         * Available drivers:
         * - OpenSSL
         * - Sodium
    
    
        /**
         * --------------------------------------------------------------------------
         * SodiumHandler's Padding Length in Bytes
         * --------------------------------------------------------------------------
         *
         * This is the number of bytes that will be padded to the plaintext message
         * before it is encrypted. This value should be greater than zero.
         *
         * See the user guide for more information on padding.
         */
    
    
        /**
         * --------------------------------------------------------------------------
         * Encryption digest
         * --------------------------------------------------------------------------
         *
         * HMAC digest to use, e.g. 'SHA512' or 'SHA256'. Default value is 'SHA512'.
         */