Example #1
0
 public static function decode($value, $key = null)
 {
     if ($key == null) {
         $key = Encryption::$skey;
     } else {
         $key = pack('H*', $key);
     }
     if (!$value) {
         return false;
     }
     $crypttext = Encryption::safe_b64decode($value);
     $iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);
     $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
     $decrypttext = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $key, $crypttext, MCRYPT_MODE_ECB, $iv);
     return trim($decrypttext);
 }