Properties

$BASE64_ARRAY

$BASE64_ARRAY : 

Type

$SEPARATOR_CHAR_MAP

$SEPARATOR_CHAR_MAP : 

Type

Methods

__construct()

__construct() 

isBase64Str()

isBase64Str(  $str) 

Parameters

$str

isBase64Char()

isBase64Char(  $char) 

Parameters

$char

trimBySep()

trimBySep(  $str,   $sep) 

Parameters

$str
$sep

checkEncryptData()

checkEncryptData(  $dataArray) 

Parameters

$dataArray

isEncryptDataArray()

isEncryptDataArray(  $array,   $type) 

Parameters

$array
$type

isPartEncryptData()

isPartEncryptData(  $array,   $type) 

判断是否是已加密的数据,数据必须是同一个类型

Parameters

$array
$type

isEncryptData()

isEncryptData(  $data,   $type) 

Parameters

$data
$type

search()

search(  $data,   $type,   $secretContext) 

Parameters

$data
$type
$secretContext

encrypt()

encrypt(  $data,   $type,   $version,   $secretContext) 

Parameters

$data
$type
$version
$secretContext

encryptPhone()

encryptPhone(  $data,   $separator,   $secretContext) 

Parameters

$data
$separator
$secretContext

encryptNormal()

encryptNormal(  $data,   $separator,   $secretContext) 

Parameters

$data
$separator
$secretContext

decrypt()

decrypt(  $data,   $type,   $secretContext) 

Parameters

$data
$type
$secretContext

isPublicData()

isPublicData(  $data,   $type) 

Parameters

$data
$type

getSecretDataByType()

getSecretDataByType(  $data,   $type) 

Parameters

$data
$type

getSecretData()

getSecretData(  $data,   $separator) 

Parameters

$data
$separator

getIndexSecretData()

getIndexSecretData(  $data,   $separator) 

Parameters

$data
$separator

isIndexEncrypt()

isIndexEncrypt(  $key,   $version,   $secretContext) : 

判断密文是否支持检索

Parameters

$key
$version
$secretContext

Returns

isLetterOrDigit()

isLetterOrDigit(  $ch) 

Parameters

$ch

utf8_strlen()

utf8_strlen(  $string = null) 

Parameters

$string

utf8_substr()

utf8_substr(  $string,   $start,   $end) 

Parameters

$string
$start
$end

utf8_str_at()

utf8_str_at(  $string,   $index) 

Parameters

$string
$index

compress()

compress(  $input,   $toLength) 

Parameters

$input
$toLength

hmacMD5EncryptToBase64()

hmacMD5EncryptToBase64(  $encryptText,   $encryptKey,   $compressLen) : 

Parameters

$encryptText
$encryptKey
$compressLen

Throws

\Exception

Returns

getSlideWindows()

getSlideWindows(  $input,   $slideSize = 4) : 

生成滑动窗口

Parameters

$input
$slideSize

Returns

encryptPhoneIndex()

encryptPhoneIndex(  $data,   $separator,   $secretContext) 

Parameters

$data
$separator
$secretContext

encryptNormalIndex()

encryptNormalIndex(  $data,   $compressLen,   $slideSize,   $separator,   $secretContext) 

Parameters

$data
$compressLen
$slideSize
$separator
$secretContext

getArrayValue()

getArrayValue(  $array,   $key,   $default) 

Parameters

$array
$key
$default

getBytes()

getBytes(  $string) 

Parameters

$string

toStr()

toStr(  $bytes) 

Parameters

$bytes