eloquent / pbkdf2-compat
此包已被废弃,不再维护。未建议替代包。
PHP 5.5的hash_pbkdf2()函数的兼容库。
1.0.1
2014-02-13 12:35 UTC
Requires
- php: >=5.3
Requires (Dev)
- icecave/archer: ~1
This package is auto-updated.
Last update: 2020-02-06 04:54:35 UTC
README
PHP 5.5的hash_pbkdf2()函数的兼容库。
安装和文档
它做什么?
此库提供了PHP 5.5中引入的hash_pbkdf2()函数的前向兼容实现。它允许在低于5.5版本的PHP中使用此函数,并在可用时回退到本地函数。
用法
参见PHP手册条目。
长度参数的行为
虽然文档没有指定,但$length参数指的是结果的字符串长度,而不是原始散列的长度。这意味着当$raw_output为false时,$length需要加倍,以产生包含相同数量数据的散列(因为十六进制编码会将结果字符串中的字节数加倍)。
致谢
受ircmaxell/password_compat启发。PBKDF2实现源于Symfony的Pbkdf2PasswordEncoder。