Mcrypt

扩展 AbstractAES 实现 AesInterface

Mcrypt 实现

已弃用

4.0.0

已弃用

4.3 将在 6.0 中移除 将被移除而无需替换

Joomla CMS

方法

解密

解密加密数据

decrypt( cipherText,  key) : 

参数

密文

string加密数据

密钥

string加密密钥

响应

string明文数据

加密

加密数据

encrypt( plainText,  key,  iv = null) : 

参数

明文

string明文数据

密钥

string加密密钥

iv

string加密的 IV

响应

string加密数据

获取块大小

获取块大小

getBlockSize() : 

响应

int

获取零填充

返回要追加到字符串的空字节,以便它被零填充到指定块大小

getZeroPadding( string,  blockSize) : 
继承

参数

string

string将被零填充的二进制字符串

blockSize

int块大小

响应

string要追加到字符串的零字节,以将其零填充到 $blockSize

是否支持

此适配器是否受支持?

isSupported() : 

响应

bool

调整密钥

修剪或零填充密钥/IV

resizeKey( key,  size) : null|string
继承

参数

密钥

string要处理的密钥或 IV

大小

int当前使用的算法的块大小

响应

null|string如果 $key 为 null,则为 null,否则为处理后的长度为 $size 字节的字符串

设置加密模式

设置加密模式

setEncryptionMode( mode = 'cbc',  strength = 128) : 

参数

模式

string加密模式

强度

int加密强度

响应

void

属性

cipherType

密码类型

类型

string

cipherMode

密码模式

类型

string