Spec-Zone.ru › Laravel 10

Argon2IdHasher

class Argon2IdHasher extends ArgonHasher (View source)

Свойства

protected int $memory

Значение по умолчанию для стоимости памяти.

из ArgonHasher
protected int $time

Значение по умолчанию для стоимости времени.

из ArgonHasher
protected int $threads

Значение по умолчанию для количества потоков.

из ArgonHasher
protected bool $verifyAlgorithm

Указывает, нужно ли выполнять проверку алгоритма.

из ArgonHasher

Методы

массив info(строка $hashedValue)

Получить информацию о заданном хэшированном значении.

из AbstractHasher
bool check(строка $value, строка|null $hashedValue, массив $options = [])

Проверить заданное обычное значение по хэшу.

void __construct(массив $options = [])

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

из ArgonHasher
строка make(строка $value, массив $options = [])

Хэшировать заданное значение.

из ArgonHasher
int algorithm()

Получить алгоритм, который должен использоваться для хэширования.

bool needsRehash(строка $hashedValue, массив $options = [])

Проверить, был ли данный хэш хэширован с использованием заданных параметров.

из ArgonHasher
verifyConfiguration($value)

Проверяет, что конфигурация меньше или равна настроенному значению.

из ArgonHasher
bool isUsingCorrectAlgorithm(строка $hashedValue)

Проверить алгоритм хэшированного значения.

bool isUsingValidOptions(строка $hashedValue)

Проверить параметры хэшированного значения.

из ArgonHasher
$this setMemory(int $memory)

Установить значение по умолчанию для коэффициента памяти пароля.

из ArgonHasher
$this setTime(int $time)

Установить значение по умолчанию для коэффициента времени пароля.

из ArgonHasher
$this setThreads(int $threads)

Установить значение по умолчанию для коэффициента потоков пароля.

из ArgonHasher
int memory(массив $options)

Извлечь значение стоимости памяти из массива параметров.

из ArgonHasher
int time(массив $options)

Извлечь значение стоимости времени из массива параметров.

из ArgonHasher
int threads(массив $options)

Извлечь значение потоков из массива параметров.

из ArgonHasher

Подробности

массив info(строка $hashedValue)

Получить информацию о заданном хэшированном значении.

Параметры

строка $hashedValue

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

массив

bool check(строка $value, строка|null $hashedValue, массив $options = [])

Проверить заданное обычное значение по хэшу.

Параметры

строка $value
строка|null $hashedValue
массив $options

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

bool

Исключения

RuntimeException

void __construct(массив $options = [])

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

Параметры

массив $options

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

void

строка make(строка $value, массив $options = [])

Хэшировать заданное значение.

Параметры

строка $value
массив $options

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

строка

Исключения

RuntimeException

protected int algorithm()

Получить алгоритм, который должен использоваться для хэширования.

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

int

bool needsRehash(строка $hashedValue, массив $options = [])

Проверить, был ли данный хэш хэширован с использованием заданных параметров.

Параметры

строка $hashedValue
массив $options

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

bool

verifyConfiguration($value)

internal

Проверяет, что конфигурация меньше или равна настроенному значению.

Параметры

$value

protected bool isUsingCorrectAlgorithm(строка $hashedValue)

Проверить алгоритм хэшированного значения.

Параметры

строка $hashedValue

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

bool

protected bool isUsingValidOptions(строка $hashedValue)

Проверить параметры хэшированного значения.

Параметры

строка $hashedValue

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

bool
END_OF_DOCUMENT_MARKER

$this setMemory(int $memory)

Установите значение коэффициента памяти по умолчанию для пароля.

Параметры

int $memory

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

$this

$this setTime(int $time)

Установите значение коэффициента времени по умолчанию для пароля.

Параметры

int $time

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

$this

$this setThreads(int $threads)

Установите значение коэффициента потоков по умолчанию для пароля.

Параметры

int $threads

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

$this

protected int memory(array $options)

Извлеките значение стоимости памяти из массива параметров.

Параметры

array $options

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

int

protected int time(array $options)

Извлеките значение стоимости времени из массива параметров.

Параметры

array $options

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

int

protected int threads(array $options)

Извлеките значение потока из массива параметров.

Параметры

array $options

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

int

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/10.x/Illuminate/Hashing/Argon2IdHasher.html

Spec-Zone.ru

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