CipherInterface

Joomla 框架加密接口。

1.0

Joomla 框架

方法

解密

解密数据字符串的方法。

decrypt( data, \Joomla\Crypt\Key key) : 

1.0

抛出

DecryptionException 如果数据无法解密

InvalidKeyTypeException 如果密钥对加密无效

UnsupportedCipherException 如果加密在当前环境中不受支持

参数

数据

string要解密的加密字符串。

密钥

Key用于解密的密钥[/对] 对象。

响应

string解密后的数据字符串。

加密

加密数据字符串的方法。

encrypt( data, \Joomla\Crypt\Key key) : 

1.0

抛出

EncryptionException 如果数据无法加密

InvalidKeyTypeException 如果密钥对加密无效

UnsupportedCipherException 如果加密在当前环境中不受支持

参数

数据

string要加密的数据字符串。

密钥

Key用于加密的密钥[/对] 对象。

响应

string加密后的数据字符串。

生成密钥

生成新的加密密钥[/对] 对象的方法。

generateKey(mixed||string|int options = []) : \Joomla\Crypt\Key

1.0

抛出

InvalidKeyException 如果密钥无法生成

UnsupportedCipherException 如果加密在当前环境中不受支持

参数

选项

array<string|int, mixed>密钥生成选项。

响应

密钥

是否支持

检查加密是否在当前环境中受支持。

isSupported() : 
静态

2.0.0

响应

布尔值