Пример #1
0
 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;
 }