mukto90/ncrypt
最新稳定版本:v1.0
Composer 安装命令:
composer require mukto90/ncrypt
包简介
A simple PHP class to encrypt a string and decrypt an encrypted string
README 文档
README
A simple PHP class to encrypt a string, and decrypt an encrypted string
Steps
Include the class
Option 1 (using Composer)
- Add the following to your
composer.jsonfile-
{
"require": {
"mukto90/ncrypt": "dev-master"
}
}
- Run
composer installcommand. - Include your autoloader file (if not already), like this-
include 'vendor/autoload.php';
Option 2
- Copy
class.ncrypt.phpfile fromncrypt/src/directory to your project. - Include the class in your project file, like this-
include 'src/class.ncrypt.php';
Instantiate the class
$ncrypt = new mukto90\Ncrypt;
Configure (optional)
- Optionally set secret key, secret IV and cipher
$ncrypt->set_secret_key( '^&-my-key-&^' ); // optional, but STRONGLY recommended $ncrypt->set_secret_iv( '#@)-my-iv-#*$' ); // optional, but STRONGLY recommended $ncrypt->set_cipher( 'AES-256-CBC' ); // optional
How to encrypt a plain text/string
- Pass your string to
encrypt()method-
$encrypted = $ncrypt->encrypt( 'Hello World!' ); // output: SFpQVWk0WjFxdW5lSGFXaUdWUEx3Zz09
How to decrypt an encrypted string
- Pass the already encrypted string to
decrypt()method-
$decrypted = $ncrypt->decrypt( 'SFpQVWk0WjFxdW5lSGFXaUdWUEx3Zz09' ); // output: Hello World!
Requirement (minimum)
- PHP 5.3.0
php_openssllibrary needs to be enabled. See here
Author
Discussion
统计信息
- 总下载量: 12.45k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 17
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: GPL-3.0-or-later
- 更新时间: 2018-05-15