raph6 / enkryptor

composer package for encryption using openssl

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

composer package for encryption using openssl


Languages

Language:PHP 100.0%