raph6 / enkryptor
此包最新版本(1.0.6)的许可证信息不可用。
基于openssl的加密模块
1.0.6
2021-09-08 06:29 UTC
Requires
- php: >=7.2
Requires (Dev)
- phpunit/phpunit: ^8.5
README
使用openssl进行加密的composer包
安装
composer require raph6/enkryptor
如何使用
use raph6\Enkryptor\Enkryptor; # encryption $encrypted = Enkryptor::encrypt('string to encrypt', 'password'); var_dump($encrypted); # decryption $decrypted = Enkryptor::decrypt($encrypted, 'password'); var_dump($decrypted);
更改加密方法
默认加密方法是AES 256 CBC,您可以通过添加第三个参数来更改它,例如
$encrypted = Enkryptor::encrypt('test', 'password', 'des-ede3-cfb1'); var_dump($encrypted); $decrypted = Enkryptor::decrypt($encrypted, 'password', 'des-ede3-cfb1'); var_dump($decrypted);
您可以通过以下方式获取可用的加密方法
var_dump(Enkryptor::cipherList());