| <?php |
| |
| namespace Illuminate\Contracts\Encryption; |
| |
| interface Encrypter |
| { |
| /** |
| * Encrypt the given value. |
| * |
| * @param mixed $value |
| * @param bool $serialize |
| * @return string |
| * |
| * @throws \Illuminate\Contracts\Encryption\EncryptException |
| */ |
| public function encrypt($value, $serialize = true); |
| |
| /** |
| * Decrypt the given value. |
| * |
| * @param string $payload |
| * @param bool $unserialize |
| * @return mixed |
| * |
| * @throws \Illuminate\Contracts\Encryption\DecryptException |
| */ |
| public function decrypt($payload, $unserialize = true); |
| } |