CryptoCipher
实现 CipherInterface使用 php-encryption 库进行加密、解密和密钥生成的加密密码。
已弃用
自 |
3.5 |
---|---|
已弃用 |
4.3 将在 6.0 中删除 将被删除,不再使用 使用 SodiumCipher 代替 |
包 |
Joomla CMS |
方法
解密
用于解密数据字符串的方法。
decrypt( data, \Joomla\Crypt\Key key) :
自 |
3.5 |
---|---|
抛出 |
|
参数
- 数据
string
要解密的加密字符串。- 密钥
Key
用于解密的密钥对象。
响应
string
解密后的数据字符串。
加密
用于加密数据字符串的方法。
encrypt( data, \Joomla\Crypt\Key key) :
自 |
3.5 |
---|---|
抛出 |
|
参数
- 数据
string
要加密的数据字符串。- 密钥
Key
用于加密的密钥对象。
响应
string
加密后的数据字符串。
生成密钥
用于生成新的加密密钥对象的方法。
generateKey(mixed||string|int options = []) : \Joomla\Crypt\Key
自 |
3.5 |
---|---|
抛出 |
|
参数
- 选项
array<string|int, mixed>
密钥生成选项。
响应
密钥
是否支持
检查密码是否在此环境中受支持。
isSupported() :
静态
自 |
4.0.0 |
---|
响应
bool