lablnet / encryption
PHP Encryption package.
Installs: 2 351
Dependents: 3
Suggesters: 0
Security: 0
Stars: 13
Watchers: 4
Forks: 9
Open Issues: 0
Requires
- php: ^7.1
- ext-mbstring: *
Requires (Dev)
- phpunit/phpunit: ^7.0
Suggests
- ext-openssl: This is for the OpenSSL encryption
- ext-sodium: This is for the Sodium encryption
This package is auto-updated.
Last update: 2024-11-11 13:10:41 UTC
README
PHP Encryption
Encryption in PHP.
Requirement
- PHP 7 (7.3 Recommanded).
- Composer.
- openSSL php extension.
- Sodium php extension for use sodium adapter.
Insallation
Installing this package is very simple, first ensure you have the right PHP version and composer installed then in your terminal/(command prompt) run:
composer require lablnet/encryption
Encrypt
You can encrypt string by calling to encrypt method
<?php use Lablnet\Encryption; require '../vendor/autoload.php'; $encryption = new Encryption('your-key'); //Encrypt the message $encrypt = $encryption->encrypt("This is a text"); echo $encrypt;
Decrypt
You can decrypt token by calling decrypt method
<?php use Lablnet\Encryption; require '../vendor/autoload.php'; $encryption = new Encryption('your-key'); //Decrypt the message $decrypt = $encryption->decrypt($encrypt); echo $decrypt;
Adapter
This Package support two encryption adapter
- OpenSSL
- Sodium
Default openSSL will use, you can use any one you want.
change Adapter
You can pass supported adapter to class like
Use of sodium
<?php use Lablnet\Encryption; require '../vendor/autoload.php'; $encryption = new Encryption('your-key','sodium');
Use of openSSL
<?php use Lablnet\Encryption; require '../vendor/autoload.php'; $encryption = new Encryption('your-key','openssl');
Contributions
There is still a lot of work to do, so feel free to contribute to open PR
License
MIT
Support
Donate coffee?
here is the bitcoin address
37x6PA4qtPu2fQnYdW5U7jztYhbchASpBV
Thanks you so much.
Disclaimer
I don't Accept any responsibility for any illegal usage