Spec-Zone.ru › Laravel 4.2

Encrypter

class Encrypter (View source)

Свойства

protected string $key Ключ шифрования.
protected string $cipher Алгоритм, используемый для шифрования.
protected string $mode Режим, используемый для шифрования.
protected int $block Размер блока шифра.

Методы

void __construct(string $key)

Создать новый экземпляр шифратора.

string encrypt(string $value)

Зашифровать заданное значение.

string padAndMcrypt(string $value, string $iv)

Добавить padding и использовать mcrypt для заданного значения и вектора инициализации.

string decrypt(string $payload)

Расшифровать заданное значение.

string mcryptDecrypt(string $value, string $iv)

Выполнить процедуру дешифрования mcrypt для значения.

array getJsonPayload(string $payload)

Получить массив JSON из заданного набора данных.

bool validMac(array $payload)

Определить, является ли MAC для заданного набора данных валидным.

string hash(string $iv, string $value)

Создать MAC для заданного значения.

string addPadding(string $value)

Добавить PKCS7 padding к заданному значению.

string stripPadding(string $value)

Удалить padding из заданного значения.

bool paddingIsValid(string $pad, string $value)

Определить, является ли заданный padding для значения валидным.

bool invalidPayload(array|mixed $data)

Проверить, является ли набор данных для шифрования валидным.

int getIvSize()

Получить размер IV для шифра.

int getRandomizer()

Получить доступный источник случайных данных для ОС.

void setKey(string $key)

Установить ключ шифрования.

void setCipher(string $cipher)

Установить шифр шифрования.

void setMode(string $mode)

Установить режим шифрования.

void updateBlockSize()

Обновить размер блока для текущего шифра и режима.

Подробности

void __construct(string $key)

Создать новый экземпляр шифратора.

Параметры

string $key

Возвращаемое значение

void

string encrypt(string $value)

Зашифровать заданное значение.

Параметры

string $value

Возвращаемое значение

string

protected string padAndMcrypt(string $value, string $iv)

Добавить padding и использовать mcrypt для заданного значения и вектора инициализации.

Параметры

string $value
string $iv

Возвращаемое значение

string

string decrypt(string $payload)

Расшифровать заданное значение.

Параметры

string $payload

Возвращаемое значение

string

protected string mcryptDecrypt(string $value, string $iv)

Выполнить процедуру дешифрования mcrypt для значения.

Параметры

string $value
string $iv

Возвращаемое значение

string

Исключения

Exception

protected array getJsonPayload(string $payload)

Получить массив JSON из заданного набора данных.

Параметры

string $payload

Возвращаемое значение

array

Исключения

DecryptException

protected bool validMac(array $payload)

Определить, является ли MAC для заданного набора данных валидным.

Параметры

array $payload

Возвращаемое значение

bool

Исключения

RuntimeException

protected string hash(string $iv, string $value)

Создать MAC для заданного значения.

Параметры

string $iv
string $value

Возвращаемое значение

string

protected string addPadding(string $value)

Добавить PKCS7 padding к заданному значению.

Параметры

string $value

Возвращаемое значение

string

protected string stripPadding(string $value)

Удалить padding из заданного значения.

Параметры

string $value

Возвращаемое значение

string

protected bool paddingIsValid(string $pad, string $value)

Определить, является ли заданный padding для значения валидным.

Параметры

string $pad
string $value

Возвращаемое значение

bool

protected bool invalidPayload(array|mixed $data)

Проверить, является ли набор данных для шифрования валидным.

Параметры

array|mixed $data

Возвращаемое значение

bool

protected int getIvSize()

Получить размер IV для шифра.

Значение возврата

int

protected int getRandomizer()

Получить доступный источник случайных данных для ОС.

Значение возврата

int

void setKey(string $key)

Установить ключ шифрования.

Параметры

string $key

Значение возврата

void

void setCipher(string $cipher)

Установить шифр шифрования.

Параметры

string $cipher

Значение возврата

void

void setMode(string $mode)

Установить режим шифрования.

Параметры

string $mode

Значение возврата

void

protected void updateBlockSize()

Обновить размер блока для текущего шифра и режима.

Значение возврата

void

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/4.2/Illuminate/Encryption/Encrypter.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API