加密扩展 - hash
信息摘要引擎, 允许直接或增量处理任意长度的消息,使用不同的散列算法。
安装
这个函数不需要额外的扩展库,默认在 PHP5.1.2中启用.
配置
无配置
资源类型
这个扩展定义了一个 Hashing 资源, 通过hash_init()返回.
函数
array hash_algos ( void )
返回一系列注册的 hashing 算法
resource hash_copy ( resource $context )
[php5.3]复制一个Hasing context
string hash_file ( string $algo , string $filename [, bool $raw_output = false ] )
文件hash生成器 - $algo 支持的hash 算法 - $filename 文件的位置 - $raw_output
true 输出二进制数据 false 输出小写.hexits
string hash_final ( resource $context [, bool $raw_output = false ] )
完成增量 hash 并返回结果摘要
string hash_hmac_file ( string $algo , string $filename , string $key [, bool $raw_output = false ] )
hmac 方法计算 文本hash - $algo 算法 - $filename 文件名称 - $key 共享的加密key
string hash_hmac ( string $algo , string $data , string $key [, bool $raw_output = false ] )
hmac 的数据算法
resource hash_init ( string $algo [, int $options = 0 [, string $key = NULL ]] )
初始化增量hash - $options 如果指定 HASH_HMAC - $key 如果指定 $options, $key必须存在
bool hash_update_file ( resource $context , string $filename [, resource $context = NULL ] )
抽取数据,然后激活hash - $context - $filename - $context
int hash_update_stream ( resource $context , resource $handle [, int $length = -1 ] )
从 打开的文件流中获取然后更新.
bool hash_update ( resource $context , string $data )
- $data 将要包含进去的hash算法
string hash ( string $algo , string $data [, bool $raw_output = false ] )
生成一个hash值
说明
创建时间: 2023-01-15 09:27:00 , 最后编辑于 2023-11-24 13:56:00