PHP Hash(哈希)函数参考
-
PHP Hash(哈希)函数参考
从 PHP 5.1.2 开始,哈希扩展是内置的,不需要外部库, 并且默认是启用的。 可以通过 --disable-hash 参数来禁用此扩展。 对于更早版本的 PHP,可以通过安装模块来使用哈希扩展。从 PHP 7.4.0 开始,Hash 扩展成为 PHP 的核心扩展,所以可以直接使用。函数名称 描述 hash_algos 返回已注册的哈希算法列表 hash_copy 拷贝哈希运算上下文 hash_equals 可防止时序攻击的字符串比较 hash_file 使用给定文件的内容生成哈希值 hash_final 结束增量哈希,并且返回摘要结果 hash_hkdf 生成提供的密钥输入的HKDF密钥派生 hash_hmac_algos 返回适用于hash_hmac的已注册哈希算法列表 hash_hmac_file 使用 HMAC 方法和给定文件的内容生成带密钥的哈希值 hash_hmac 使用 HMAC 方法生成带有密钥的哈希值 hash_init 初始化增量哈希运算上下文 hash_pbkdf2 生成所提供密码的 PBKDF2 密钥导出 hash_update_file 从文件向活跃的哈希运算上下文中填充数据 hash_update_stream 从打开的流向活跃的哈希运算上下文中填充数据 hash_update 向活跃的哈希运算上下文中填充数据 hash 生成哈希值 (消息摘要) -
PHP Hash(哈希)常量
下列常量由此扩展定义,且仅在此扩展编译入 PHP 或在运行时动态载入时可用。常量 描述 HASH_HMAC hash_init() 中的可选标志。表示 HMAC digest-keying 算法应被用于当前哈希上下文环境。