public function sendData($data) { $data_string = \CommonTool::dataProcess($data); \CommonTool::log('data_string', $data_string); $this->AES_secret = \CommonTool::createNonceStr(6); \CommonTool::log('AES_secret', $this->AES_secret); $this->AES->setSecretKey($this->AES_secret); $encrypted_data = $this->AES->encrypt($data_string); \CommonTool::log('encrypted_data', $encrypted_data); $sendData['data'] = $encrypted_data; $sendData['key'] = $this->RSA->pubEncrypt($this->AES_secret); $sendData['signature'] = $this->RSA->sign($encrypted_data); //TODO :digital signature return $sendData; }