raph6 / enkryptor
There is no license information available for the latest version (v1.0.7) of this package.
Encryption module based on openssl
v1.0.7
2026-01-30 11:59 UTC
Requires
- php: >=7.2
- ext-openssl: *
Requires (Dev)
- phpunit/phpunit: ^8.5
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());