Шифровальщик
класс Encrypter расширяет BaseEncrypter и реализует Encrypter (Просмотреть исходный код)
Свойства
| защищённая строка | $key | Ключ шифрования. | из BaseEncrypter |
| защищённая строка | $cipher | Алгоритм, используемый для шифрования. |
Методы
| строка | hash(строка $iv, строка $value) Создать MAC для данного значения. | из BaseEncrypter |
| массив | getJsonPayload(строка $payload) Получить JSON-массив из данного набора данных. | из BaseEncrypter |
| логическое значение | invalidPayload(массив|смешанное $data) Проверить, является ли набор данных шифрования валидным. | из BaseEncrypter |
| логическое значение | validMac(массив $payload) Определить, является ли MAC для данного набора данных валидным. | из BaseEncrypter |
| void | __construct(строка $key, строка $cipher = 'AES-128-CBC') Создать новый экземпляр шифровальщика. | |
| статическое логическое значение | supported(строка $key, строка $cipher) Определить, является ли данная комбинация ключа и шифра валидной. | |
| строка | encrypt(строка $value) Зашифровать данное значение. | |
| строка | decrypt(строка $payload) Расшифровать данное значение. | |
| целое число | getIvSize() Получить размер IV для шифра. |
Подробности
защищённая строка hash(строка $iv, строка $value)
Создать MAC для данного значения.
защищённый массив getJsonPayload(строка $payload)
Получить JSON-массив из данного набора данных.
защищённый логическое значение invalidPayload(массив|смешанное $data)
Проверить, является ли набор данных шифрования валидным.
защищённый логическое значение validMac(массив $payload)
Определить, является ли MAC для данного набора данных валидным.
void __construct(строка $key, строка $cipher = 'AES-128-CBC')
Создать новый экземпляр шифровальщика.
статическое логическое значение supported(строка $key, строка $cipher)
Определить, является ли данная комбинация ключа и шифра валидной.
строка encrypt(строка $value)
Зашифровать данное значение.
строка decrypt(строка $payload)
Расшифровать данное значение.
защищённый целое число getIvSize()
Получить размер IV для шифра.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.1/Illuminate/Encryption/Encrypter.html