OpenSSL
实现 CipherInterfaceJoomla 加密算法,通过 openssl 扩展进行加密、解密和密钥生成。
| 自 |
2.0.0 |
|---|---|
| 包 |
Joomla 框架 |
方法
__construct
实例化加密算法。
__construct( iv, method) :
| 自 |
2.0.0 |
|---|
参数
- iv
string要使用的初始化向量- 方法
string要使用的加密方法
响应
混合
解密
用于解密数据字符串的方法。
decrypt( data, \Joomla\Crypt\Key key) :
| 自 |
2.0.0 |
|---|---|
| 抛出 |
|
参数
- 数据
string要解密的加密字符串。- 密钥
Key用于解密的密钥对象。
响应
string解密后的数据字符串。
加密
用于加密数据字符串的方法。
encrypt( data, \Joomla\Crypt\Key key) :
| 自 |
2.0.0 |
|---|---|
| 抛出 |
|
参数
- 数据
string要加密的数据字符串。- 密钥
Key用于加密的密钥对象。
响应
string加密后的数据字符串。
生成密钥
用于生成新的加密密钥对象的方法。
generateKey(mixed||string|int options = []) : \Joomla\Crypt\Key
是否支持
检查此环境中是否支持加密算法。
isSupported() :
静态
| 自 |
2.0.0 |
|---|
响应
布尔
属性
iv
密钥生成方法的初始化向量。
| 自 |
2.0.0 |
|---|
类型
字符串
方法
用于加密的方法。
| 自 |
2.0.0 |
|---|
类型
字符串