Spec-Zone.ru › Laravel 8

Argon2IdHasher

class Argon2IdHasher extends ArgonHasher (View source)

Свойства

protected int $memory

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

from ArgonHasher
protected int $time

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

from ArgonHasher
protected int $threads

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

from ArgonHasher
protected bool $verifyAlgorithm

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

from ArgonHasher

Методы

array info(string $hashedValue)

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

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

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

void __construct(array $options = [])

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

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

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

from ArgonHasher
int algorithm()

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

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

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

from ArgonHasher
$this setMemory(int $memory)

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

from ArgonHasher
$this setTime(int $time)

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

from ArgonHasher
$this setThreads(int $threads)

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

from ArgonHasher
int memory(array $options)

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

from ArgonHasher
int time(array $options)

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

from ArgonHasher
int threads(array $options)

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

from ArgonHasher

Подробности

array info(string $hashedValue)

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

Parameters

string $hashedValue

Return Value

array

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

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

Parameters

string $value
string $hashedValue
array $options

Return Value

bool

Exceptions

RuntimeException

void __construct(array $options = [])

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

Parameters

array $options

Return Value

void

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

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

Parameters

string $value
array $options

Return Value

string

Exceptions

RuntimeException

protected int algorithm()

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

Return Value

int

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

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

Parameters

string $hashedValue
array $options

Return Value

bool

$this setMemory(int $memory)

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

Parameters

int $memory

Return Value

$this

$this setTime(int $time)

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

Parameters

int $time

Return Value

$this

$this setThreads(int $threads)

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

Parameters

int $threads

Return Value

$this

protected int memory(array $options)

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

Parameters

array $options

Return Value

int

protected int time(array $options)

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

Parameters

array $options

Return Value

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/8.x/Illuminate/Hashing/Argon2IdHasher.html

Spec-Zone.ru

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