eloquent/pbkdf2-compat

此包已被废弃,不再维护。未建议替代包。

PHP 5.5的hash_pbkdf2()函数的兼容库。

1.0.1 2014-02-13 12:35 UTC

This package is auto-updated.

Last update: 2020-02-06 04:54:35 UTC


README

PHP 5.5的hash_pbkdf2()函数的兼容库。

The most recent stable version is 1.0.1 Current build status image Current coverage status image

安装和文档

它做什么?

此库提供了PHP 5.5中引入的hash_pbkdf2()函数的前向兼容实现。它允许在低于5.5版本的PHP中使用此函数,并在可用时回退到本地函数。

用法

参见PHP手册条目

长度参数的行为

虽然文档没有指定,但$length参数指的是结果的字符串长度,而不是原始散列的长度。这意味着当$raw_output为false时,$length需要加倍,以产生包含相同数量数据的散列(因为十六进制编码会将结果字符串中的字节数加倍)。

致谢

ircmaxell/password_compat启发。PBKDF2实现源于Symfony的Pbkdf2PasswordEncoder