PHP 散列函数
函数列表
PHP − 表示支持该函数的PHP最早版本。
序号 | 功能与描述 |
---|---|
1 | hash() 函数根据算法(如md5、sha256)为给定数据返回散列值。返回值是一个带有十六进制值的字符串。 |
2 | hash_hmac_file() 函数用于使用HMAC方法为给定文件内容生成带密钥的散列值。 |
3 | hash_pbkdf2() 函数返回给定密码的PBKDF2密钥推导。 |
4 | hash_algos() 函数返回可用的哈希算法列表。 |
5 | hash_copy() hash_copy() 函数用于复制由hash_init()生成的哈希上下文。 |
6 | hash_equals() hash_equals() 函数同时比较两个给定的字符串,如果相等,则返回true。 |
7 | hash_file() hash_file() 函数将返回给定文件内容的哈希。返回值将是一个由小写十六进制字符组成的字符串。 |
8 | hash_final() hash_final() 函数返回最终的消息摘要。 |
9 | hash_hkdf() hash_hkdf() 函数返回给定输入密钥的HKDF密钥派生结果。 |
10 | hash_hmac() hash_hmac() 函数用于使用HMAC方法生成带密钥的哈希值。 |
11 | hash_hmac_algos() hash_hmac_algos() 函数返回适用于hash_hmac的所有哈希算法的数组。 |
12 | hash_init() hash_init() 函数初始化一个增量哈希上下文,可与其他哈希函数(如hash_update(),hash_final()等)一起使用。 |
13 | hash_update() hash_update() 函数将使用哈希上下文更新给定的数据。 |
14 | hash_update_file() hash_update_file() 函数将使用哈希上下文更新给定文件的内容。 |
15 | hash_update_stream() hash_update_stream() 函数将使用哈希上下文从打开的流中更新哈希上下文。 |