CryptoCipher

实现 CipherInterface

使用 php-encryption 库进行加密、解密和密钥生成的加密密码。

已弃用

3.5

已弃用

4.3 将在 6.0 中删除 将被删除,不再使用 使用 SodiumCipher 代替

Joomla CMS

方法

解密

用于解密数据字符串的方法。

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

3.5

抛出

RuntimeException

参数

数据

string要解密的加密字符串。

密钥

Key用于解密的密钥对象。

响应

string解密后的数据字符串。

加密

用于加密数据字符串的方法。

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

3.5

抛出

RuntimeException

参数

数据

string要加密的数据字符串。

密钥

Key用于加密的密钥对象。

响应

string加密后的数据字符串。

生成密钥

用于生成新的加密密钥对象的方法。

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

3.5

抛出

RuntimeException

参数

选项

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

响应

密钥

是否支持

检查密码是否在此环境中受支持。

isSupported() : 
静态

4.0.0

响应

bool