fruit / cryptokit
There is no license information available for the latest version (0.0.4) of this package.
Cryptography helpers of Fruit framework
0.0.4
2016-09-23 03:30 UTC
Requires (Dev)
Suggests
- ext-hash: >=1.1
- ext-mcrypt: *
README
This package is part of Fruit Framework.
CryptoKit abstracts crypter, which encrypt and decrypt your data, and hash, which generates hashsum.
CryptoKit is still under development, not usable now.
Synopsis
Encrypt and decrypt some data
$data = 'hello world'; $crypter = new Fruit\CryptoKit\ROT13; $encrypted = $crypter->encrypt($data); $data = $crypter->decrypt($encrypted);
Encrypt or decrypt via stream
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);
Compute hashsum
$h = new Fruit\CryptoKit\Hash('md5'); $hashsum = $h->update($data)->sum();
Compute hashsum via stream
$f = fopen('myfile', 'r'); $h = new Fruit\CryptoKit\Hash('md5'); $hashsum = $h->updateStream($f)->sum(); fclose($f);
License
Any version of MIT, GPL or LGPL.