class Encrypter implements Encrypter (View source)
protected string | $key | The encryption key. | |
protected string | $cipher | The algorithm used for encryption. |
void | __construct(string $key, string $cipher = 'AES-128-CBC') Create a new encrypter instance. | |
static bool | supported(string $key, string $cipher) Determine if the given key and cipher combination is valid. | |
static string | generateKey(string $cipher) Create a new encryption key for the given cipher. | |
string | encrypt(mixed $value, bool $serialize = true) Encrypt the given value. | |
string | encryptString(string $value) Encrypt a string without serialization. | |
mixed | decrypt(string $payload, bool $unserialize = true) Decrypt the given value. | |
string | decryptString(string $payload) Decrypt the given string without unserialization. | |
string | hash(string $iv, mixed $value) Create a MAC for the given value. | |
array | getJsonPayload(string $payload) Get the JSON array from the given payload. | |
bool | validPayload(mixed $payload) Verify that the encryption payload is valid. | |
bool | validMac(array $payload) Determine if the MAC for the given payload is valid. | |
string | calculateMac(array $payload, string $bytes) Calculate the hash of the given payload. | |
string | getKey() Get the encryption key. |
Create a new encrypter instance.
Determine if the given key and cipher combination is valid.
Create a new encryption key for the given cipher.
Encrypt the given value.
Encrypt a string without serialization.
Decrypt the given value.
Decrypt the given string without unserialization.
Create a MAC for the given value.
Get the JSON array from the given payload.
Verify that the encryption payload is valid.
Determine if the MAC for the given payload is valid.
Calculate the hash of the given payload.
Get the encryption key.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.8/Illuminate/Encryption/Encrypter.html