Beispiel #1
0
 /**
  * @param mixed $data 待加密的数据
  */
 public function encrypt($data, $key)
 {
     $encryptData = serialize($data);
     $encryptData = $this->mcrypt->encrypt($encryptData, $key);
     $encryptData = base64_encode($encryptData);
     return $encryptData;
 }
 /**
  * @dataProvider provideComplicateData
  */
 public function testWorkWithMoreComplicateData($data)
 {
     $mcrypt = new PhalApi_Crypt_Mcrypt('12345678');
     $key = 'phalapi';
     $encryptData = $mcrypt->encrypt($data, $key);
     $decryptData = $mcrypt->decrypt($encryptData, $key);
     $this->assertEquals($data, $decryptData);
 }