Пример #1
0
 public static function encode($value, $key = null)
 {
     if ($key == null) {
         $key = Encryption::$skey;
     } else {
         $key = pack('H*', $key);
     }
     if (!$value) {
         return false;
     }
     $text = $value;
     $iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);
     $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
     $crypttext = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $key, $text, MCRYPT_MODE_ECB, $iv);
     return trim(Encryption::safe_b64encode($crypttext));
 }