API Reference Document
« hash
»
PHP Manual
加密扩展
Mcrypt
Mcrypt
安装/配置
需求
安装
运行时配置
资源类型
预定义常量
Mcrypt 密码
范例
Mcrypt 函数
mcrypt_cbc
— 以 CBC 模式加解密数据
mcrypt_cfb
— 以 CFB 模式加解密数据
mcrypt_create_iv
— 从随机源创建初始向量
mcrypt_decrypt
— 使用给定参数解密密文
mcrypt_ecb
— 已废弃:使用 ECB 模式加解密数据
mcrypt_enc_get_algorithms_name
— 返回打开的算法名称
mcrypt_enc_get_block_size
— 返回打开的算法的分组大小
mcrypt_enc_get_iv_size
— 返回打开的算法的初始向量大小
mcrypt_enc_get_key_size
— 返回打开的模式所能支持的最长密钥
mcrypt_enc_get_modes_name
— 返回打开的模式的名称
mcrypt_enc_get_supported_key_sizes
— 以数组方式返回打开的算法所支持的密钥长度
mcrypt_enc_is_block_algorithm_mode
— 检测打开的模式是否支持分组加密
mcrypt_enc_is_block_algorithm
— 检测打开模式的算法是否为分组算法
mcrypt_enc_is_block_mode
— 检测打开的模式是否以分组方式输出
mcrypt_enc_self_test
— 在打开的模块上进行自检
mcrypt_encrypt
— 使用给定参数加密明文
mcrypt_generic_deinit
— 对加密模块进行清理工作
mcrypt_generic_end
— 终止加密
mcrypt_generic_init
— 初始化加密所需的缓冲区
mcrypt_generic
— 加密数据
mcrypt_get_block_size
— 获得加密算法的分组大小
mcrypt_get_cipher_name
— 获取加密算法名称
mcrypt_get_iv_size
— 返回指定算法/模式组合的初始向量大小
mcrypt_get_key_size
— 获取指定加密算法的密钥大小
mcrypt_list_algorithms
— 获取支持的加密算法
mcrypt_list_modes
— 获取所支持的模式
mcrypt_module_close
— 关闭加密模块
mcrypt_module_get_algo_block_size
— 返回指定算法的分组大小
mcrypt_module_get_algo_key_size
— 获取打开模式所支持的最大密钥大小
mcrypt_module_get_supported_key_sizes
— 以数组形式返回打开的算法所支持的密钥大小
mcrypt_module_is_block_algorithm_mode
— 返回指定模块是否是分组加密模式
mcrypt_module_is_block_algorithm
— 检测指定算法是否为分组加密算法
mcrypt_module_is_block_mode
— 检测指定模式是否以分组方式输出
mcrypt_module_open
— 打开算法和模式对应的模块
mcrypt_module_self_test
— 在指定模块上执行自检
mcrypt_ofb
— 使用 OFB 模式加密/解密数据
mdecrypt_generic
— 解密数据