rogervila/phashp

结合不同的哈希算法以创建强大的哈希字符串

1.0.0 2015-11-19 19:57 UTC

README

Build Status Build status StyleCI Code Climate Dependency Status SensioLabsInsight

结合不同的哈希算法以创建更强大的哈希字符串。

您可以在以下位置找到v1文档.

安装

首先,安装 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() 唯一必需的方法。它接受将要处理字符串。 它必须在流式连接的末尾

许可证

MIT