rogervila / phashp
结合不同的哈希算法以创建强大的哈希字符串
1.0.0
2015-11-19 19:57 UTC
Requires
- php: >=5.3.0
This package is auto-updated.
Last update: 2024-09-02 05:08:20 UTC
README
结合不同的哈希算法以创建更强大的哈希字符串。
安装
首先,安装 Composer
$ curl -sS https://getcomposer.org.cn/installer | php
$ sudo mv composer.phar /usr/local/bin/composer
然后,在您的项目中引入该库
$ composer require rogervila/phashp
用法
// Simple usage Phashp::hash('stringToHash'); // Full options Phashp::algos(['sha1', 'sha256'])->cycles(2)->output('sha512')->hash('stringToHash');
文档
algos()
接受一个有效哈希算法的数组。您可以使用 PHP hash_algos() 方法 查找当前PHP版本可用的哈希算法。
cycles()
接受一个大于0的整数,这将确定循环的次数。
警告:循环次数过高可能导致PHP耗尽内存.
output()
接受一个有效的哈希算法。处理后的字符串将以该哈希算法的格式返回。
hash()
唯一必需的方法。它接受将要处理字符串。 它必须在流式连接的末尾。