Skip to content

Latest commit

 

History

History
36 lines (28 loc) · 793 Bytes

README.md

File metadata and controls

36 lines (28 loc) · 793 Bytes

Enkryptor

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());