Spec-Zone.ru › Laravel 11

ArgonHasher

class ArgonHasher extends AbstractHasher implements Hasher (View source)

Свойства

protected int $memory

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

protected int $time

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

protected int $threads

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

protected bool $verifyAlgorithm

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

Методы

array info(string $hashedValue)

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

from AbstractHasher
bool check(string $value, string|null $hashedValue, array $options = [])

Проверить заданное простое значение относительно хэша.

void __construct(array $options = [])

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

string make(string $value, array $options = [])

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

int algorithm()

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

bool needsRehash(string $hashedValue, array $options = [])

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

verifyConfiguration($value)

Проверяет, что конфигурация не превышает заданных значений.

bool isUsingCorrectAlgorithm(string $hashedValue)

Проверка используемого алгоритма хэширования.

bool isUsingValidOptions(string $hashedValue)

Проверка параметров хэширования.

$this setMemory(int $memory)

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

$this setTime(int $time)

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

$this setThreads(int $threads)

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

int memory(array $options)

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

int time(array $options)

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

int threads(array $options)

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

Подробности

array info(string $hashedValue)

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

Параметры

string $hashedValue

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

array

bool check(string $value, string|null $hashedValue, array $options = [])

Проверить заданное простое значение относительно хэша.

Параметры

string $value
string|null $hashedValue
array $options

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

bool

Исключения

RuntimeException

void __construct(array $options = [])

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

Параметры

array $options

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

void

string make(string $value, array $options = [])

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

Параметры

string $value
array $options

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

string

Исключения

RuntimeException

protected int algorithm()

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

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

int

bool needsRehash(string $hashedValue, array $options = [])

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

Параметры

string $hashedValue
array $options

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

bool

verifyConfiguration($value)

internal

Проверяет, что конфигурация не превышает заданных значений.

Параметры

$value

protected bool isUsingCorrectAlgorithm(string $hashedValue)

Проверка используемого алгоритма хэширования.

Параметры

string $hashedValue

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

bool

protected bool isUsingValidOptions(string $hashedValue)

Проверка параметров хэширования.

Параметры

string $hashedValue

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

bool

$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/11.x/Illuminate/Hashing/ArgonHasher.html

Spec-Zone.ru

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