Leaf PHP

Password
in package

Leaf Password Helper --------------------------------------------- Work easier and faster with passwords

Tags
author

Michael Darko mychi.darko@gmail.com

since
2.0.0

Table of Contents

Constants

ARGON2  = PASSWORD_ARGON2I
BCRYPT  = PASSWORD_BCRYPT
DEFAULT  = PASSWORD_DEFAULT
MD5  = "md5"

Properties

$spice  : mixed

Methods

argon2()  : mixed
Generate an Argon2 hashed password
argon2Verify()  : mixed
Checks if the given argon2 hash matches the given options.
bcrypt()  : mixed
Generate an Argon2 hashed password
bcryptVerify()  : mixed
Checks if the given BCRYPT hash matches the given options.
hash()  : mixed
Create a password hash
spice()  : mixed
Get or set password 'spice'
verify()  : mixed
Checks if the given hash matches the given options.

Constants

ARGON2

public mixed ARGON2 = PASSWORD_ARGON2I

BCRYPT

public mixed BCRYPT = PASSWORD_BCRYPT

DEFAULT

public mixed DEFAULT = PASSWORD_DEFAULT

Properties

$spice

protected static mixed $spice = null

Methods

argon2()

Generate an Argon2 hashed password

public static argon2(string $password[, array<string|int, mixed> $options = [] ]) : mixed
Parameters
$password : string

The user's password to hash

$options : array<string|int, mixed> = []

Options for Argon hash

Supported Options:

  • memory_cost (integer) - Maximum memory (in bytes) that may be used to compute the Argon2 hash. Defaults to PASSWORD_ARGON2_DEFAULT_MEMORY_COST.
  • time_cost (integer) - Maximum amount of time it may take to compute the Argon2 hash. Defaults to PASSWORD_ARGON2_DEFAULT_TIME_COST.
  • threads (integer) - Number of threads to use for computing the Argon2 hash. Defaults to PASSWORD_ARGON2_DEFAULT_THREADS.

Available as of PHP 7.2.0.

argon2Verify()

Checks if the given argon2 hash matches the given options.

public static argon2Verify(string $password, string $hashedPassword) : mixed
Parameters
$password : string
$hashedPassword : string

bcrypt()

Generate an Argon2 hashed password

public static bcrypt(string $password[, array<string|int, mixed> $options = [] ]) : mixed
Parameters
$password : string

The user's password to hash

$options : array<string|int, mixed> = []

Options for Argon hash

bcryptVerify()

Checks if the given BCRYPT hash matches the given options.

public static bcryptVerify(string $password, string $hashedPassword) : mixed
Parameters
$password : string
$hashedPassword : string

hash()

Create a password hash

public static hash(string $password[, mixed $algorithm = self::DEFAULT ][, array<string|int, mixed> $options = [] ]) : mixed

See the password algorithm constants for documentation on the supported options for each algorithm.

Parameters
$password : string
$algorithm : mixed = self::DEFAULT
$options : array<string|int, mixed> = []

spice()

Get or set password 'spice'

public static spice([mixed $spice = null ]) : mixed
Parameters
$spice : mixed = null

verify()

Checks if the given hash matches the given options.

public static verify(string $password, mixed $hashedPassword) : mixed
Parameters
$password : string
$hashedPassword : mixed

        
On this page

Search results