Mcrypt
扩展 AbstractAES 实现 AesInterfaceMcrypt 实现
已弃用
自 |
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