raph6/enkryptor

There is no license information available for the latest version (1.0.6) of this package.

Encryption module based on openssl

1.0.6 2021-09-08 06:29 UTC

This package is auto-updated.

Last update: 2024-09-10 00:37:13 UTC


README

composer package for encryption using openssl

Installation

composer require raph6/enkryptor

How to use

use raph6\Enkryptor\Enkryptor;

# encryption
$encrypted = Enkryptor::encrypt('string to encrypt', 'password');
var_dump($encrypted);

# decryption
$decrypted = Enkryptor::decrypt($encrypted, 'password');
var_dump($decrypted);

Changing cipher method

By default cipher is AES 256 CBC, you can change this by adding a 3rd parameters, for exemple :

$encrypted = Enkryptor::encrypt('test', 'password', 'des-ede3-cfb1');
var_dump($encrypted);

$decrypted = Enkryptor::decrypt($encrypted, 'password', 'des-ede3-cfb1');
var_dump($decrypted);

You can get available cipher methods by using

var_dump(Enkryptor::cipherList());