cleaning up crypter.

This commit is contained in:
Taylor Otwell 2012-02-08 21:31:27 -06:00
parent 874f02c759
commit ebcf34e3b4
1 changed files with 2 additions and 3 deletions

View File

@ -45,15 +45,14 @@ public static function decrypt($value)
// To decrypt the value, we first need to extract the input vector and // To decrypt the value, we first need to extract the input vector and
// the encrypted value. The input vector size varies across different // the encrypted value. The input vector size varies across different
// encryption ciphers and modes, so we will get the correct size for // encryption ciphers and modes, so we'll get the correct size.
// the cipher and mode being used by the class.
$iv = substr($value, 0, static::iv_size()); $iv = substr($value, 0, static::iv_size());
$value = substr($value, static::iv_size()); $value = substr($value, static::iv_size());
// Once we have the input vector and the value, we can give them both // Once we have the input vector and the value, we can give them both
// to Mcrypt for decryption. The value is sometimes padded with \0, // to Mcrypt for decryption. The value is sometimes padded with \0,
// so we will trim all of the padding characters from the string. // so we will trim all of the padding characters.
$key = static::key(); $key = static::key();
return rtrim(mcrypt_decrypt(static::$cipher, $key, $value, static::$mode, $iv), "\0"); return rtrim(mcrypt_decrypt(static::$cipher, $key, $value, static::$mode, $iv), "\0");