class Argon2IdHasher extends ArgonHasher (View source)
| protected int | $memory | The default memory cost factor. | from ArgonHasher |
| protected int | $time | The default time cost factor. | from ArgonHasher |
| protected int | $threads | The default threads factor. | from ArgonHasher |
| protected bool | $verifyAlgorithm | Indicates whether to perform an algorithm check. | from ArgonHasher |
| array | info(string $hashedValue)
Get information about the given hashed value. | from AbstractHasher |
| bool | check(string $value, string|null $hashedValue, array $options = [])
Check the given plain value against a hash. | |
| void | __construct(array $options = [])
Create a new hasher instance. | from ArgonHasher |
| string | make(string $value, array $options = [])
Hash the given value. | from ArgonHasher |
| int | algorithm()
Get the algorithm that should be used for hashing. | |
| bool | needsRehash(string $hashedValue, array $options = [])
Check if the given hash has been hashed using the given options. | from ArgonHasher |
| verifyConfiguration($value)
Verifies that the configuration is less than or equal to what is configured. | from ArgonHasher | |
| bool | isUsingCorrectAlgorithm(string $hashedValue)
Verify the hashed value's algorithm. | |
| bool | isUsingValidOptions(string $hashedValue)
Verify the hashed value's options. | from ArgonHasher |
| $this | setMemory(int $memory)
Set the default password memory factor. | from ArgonHasher |
| $this | setTime(int $time)
Set the default password timing factor. | from ArgonHasher |
| $this | setThreads(int $threads)
Set the default password threads factor. | from ArgonHasher |
| int | memory(array $options)
Extract the memory cost value from the options array. | from ArgonHasher |
| int | time(array $options)
Extract the time cost value from the options array. | from ArgonHasher |
| int | threads(array $options)
Extract the thread's value from the options array. | from ArgonHasher |
Get information about the given hashed value.
Check the given plain value against a hash.
Create a new hasher instance.
Hash the given value.
Get the algorithm that should be used for hashing.
Check if the given hash has been hashed using the given options.
| internal |
Verifies that the configuration is less than or equal to what is configured.
Verify the hashed value's algorithm.
Verify the hashed value's options.
Set the default password memory factor.
Set the default password timing factor.
Set the default password threads factor.
Extract the memory cost value from the options array.
Extract the time cost value from the options array.
Extract the thread's value from the options array.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Hashing/Argon2IdHasher.html