\Aes

Summary

Methods
Properties
Constants
__construct()
encrypt()
decrypt()
No public properties found
No constants found
No protected methods found
$method
$secret_key
$iv
$options
N/A
No private methods found
No private properties found
N/A

Properties

$method

$method : 

var string $method 加解密方法,可通过openssl_get_cipher_methods()获得

Type

$secret_key

$secret_key : 

var string $secret_key 加解密的密钥

Type

$iv

$iv : 

var string $iv 加解密的向量,有些方法需要设置比如CBC

Type

$options

$options : 

var string $options (不知道怎么解释,目前设置为0没什么问题)

Type

Methods

__construct()

__construct(string  $key, string  $method = 'AES-128-ECB', string  $iv = '', mixed  $options) 

构造函数

Parameters

string $key

密钥

string $method

加密方式

string $iv

iv向量

mixed $options

还不是很清楚

encrypt()

encrypt(string  $data) : string

加密方法,对数据进行加密,返回加密后的数据

Parameters

string $data

要加密的数据

Returns

string

decrypt()

decrypt(string  $data) : string

解密方法,对数据进行解密,返回解密后的数据

Parameters

string $data

要解密的数据

Returns

string