PHP Класс org\Crypt

Показать файл Открыть проект

Открытые методы

Метод Описание
decrypt ( string $value, string $key, string $target = 'url' ) : string 解密字符串
encrypt ( mixed $value, string $key, integer $expire, string $target = 'url' ) : string 加密字符串

Защищенные методы

Метод Описание
compareString ( string $known, string $input ) : boolean 比较字符串是否相等
createIV ( integer $size ) : string 随机生成指定长度的初始化向量
hmac ( string $iv, string $value, string $key ) : string 生成指定长度的加密校验码, 保证密文安全
packing ( mixed $value ) : string 数据打包(数据如何序列化) serialize or json_encode
unpacking ( string $value ) : mixed 数据解包(数据如何反序列化) unserialize or json_decode

Описание методов

compareString() защищенный статический Метод

比较字符串是否相等
protected static compareString ( string $known, string $input ) : boolean
$known string 参考字符串
$input string 待测试字符串
Результат boolean

createIV() защищенный статический Метод

随机生成指定长度的初始化向量
protected static createIV ( integer $size ) : string
$size integer 初始化向量长度
Результат string

decrypt() публичный статический Метод

解密字符串
public static decrypt ( string $value, string $key, string $target = 'url' ) : string
$value string 待加密的数据(数字, 字符串, 数组或对象等)
$key string 解密密钥
$target string 解码目标
Результат string

encrypt() публичный статический Метод

加密字符串
public static encrypt ( mixed $value, string $key, integer $expire, string $target = 'url' ) : string
$value mixed 待加密的数据(数字, 字符串, 数组或对象等)
$key string 加密密钥
$expire integer 加密有效期(几秒后加密失效)
$target string 编码目标
Результат string

hmac() защищенный статический Метод

生成指定长度的加密校验码, 保证密文安全
protected static hmac ( string $iv, string $value, string $key ) : string
$iv string 初始化向量
$value string 加密后的数据
$key string 加密密钥
Результат string

packing() защищенный статический Метод

数据打包(数据如何序列化) serialize or json_encode
protected static packing ( mixed $value ) : string
$value mixed 待加密的数据
Результат string 返回序列化后的数据

unpacking() защищенный статический Метод

数据解包(数据如何反序列化) unserialize or json_decode
protected static unpacking ( string $value ) : mixed
$value string 被序列化的数据
Результат mixed 返回被加密的数据