fruit / cryptokit
该软件包最新版本(0.0.4)的许可信息不可用。
Fruit框架的加密辅助工具
0.0.4
2016-09-23 03:30 UTC
Requires (Dev)
Suggests
- ext-hash: >=1.1
- ext-mcrypt: *
README
此软件包是Fruit框架的一部分。
CryptoKit抽象了加密器,用于加密和解密您的数据,以及哈希函数,用于生成哈希值。
CryptoKit仍在开发中,目前不可用。
概述
加密和解密一些数据
$data = 'hello world'; $crypter = new Fruit\CryptoKit\ROT13; $encrypted = $crypter->encrypt($data); $data = $crypter->decrypt($encrypted);
通过流加密或解密
stream_filter_register('myfilter', 'Fruit\CryptoKit\CryptoFilter'); $f = fopen('myfile.txt', 'r'); stream_filter_append($f, 'myfilter', STREAM_FILTER_READ, [ 'crypter' => new Fruit\CryptoKit\ROT13, 'crypt_type' => 'encrypt', ]); $encrypted = stream_get_contents($f); fclose($f);
计算哈希值
$h = new Fruit\CryptoKit\Hash('md5'); $hashsum = $h->update($data)->sum();
通过流计算哈希值
$f = fopen('myfile', 'r'); $h = new Fruit\CryptoKit\Hash('md5'); $hashsum = $h->updateStream($f)->sum(); fclose($f);
许可证
任何版本的MIT、GPL或LGPL。