Aes
in package
Table of Contents
Properties
- $iv : mixed
- var string $iv 加解密的向量,有些方法需要设置比如CBC
- $method : mixed
- var string $method 加解密方法,可通过openssl_get_cipher_methods()获得
- $options : mixed
- var string $options (不知道怎么解释,目前设置为0没什么问题)
- $secret_key : mixed
- var string $secret_key 加解密的密钥
Methods
- __construct() : mixed
- 构造函数
- decrypt() : string
- 解密方法,对数据进行解密,返回解密后的数据
- encrypt() : string
- 加密方法,对数据进行加密,返回加密后的数据
Properties
$iv
var string $iv 加解密的向量,有些方法需要设置比如CBC
protected
mixed
$iv
$method
var string $method 加解密方法,可通过openssl_get_cipher_methods()获得
protected
mixed
$method
$options
var string $options (不知道怎么解释,目前设置为0没什么问题)
protected
mixed
$options
$secret_key
var string $secret_key 加解密的密钥
protected
mixed
$secret_key
Methods
__construct()
构造函数
public
__construct(string $key[, string $iv = '' ][, string $method = 'AES-128-CBC' ][, mixed $options = '' ]) : mixed
Parameters
- $key : string
-
密钥
- $iv : string = ''
-
iv向量
- $method : string = 'AES-128-CBC'
-
加密方式
- $options : mixed = ''
-
还不是很清楚
decrypt()
解密方法,对数据进行解密,返回解密后的数据
public
decrypt(string $data) : string
Parameters
- $data : string
-
要解密的数据
Return values
stringencrypt()
加密方法,对数据进行加密,返回加密后的数据
public
encrypt(string $data) : string
Parameters
- $data : string
-
要加密的数据