Hash
in package
Class Hash
Generate password and hash functions.
Table of Contents
- $cost : int
- Iterations for hash.
- generateHash() : string
- Generate a sha256 salted hash of a string.
- generateToken() : string
- Generate a unique random token, based on a string.
- verifyPassword() : bool
- Verify the password matches the hash.
Properties
$cost
Iterations for hash.
private
static int
$cost
= 12
Password hash cost.
Methods
generateHash()
Generate a sha256 salted hash of a string.
public
static generateHash(string $string) : string
Parameters
- $string : string
-
String to hash.
Return values
string —generateToken()
Generate a unique random token, based on a string.
public
static generateToken(string $string) : string
Parameters
- $string : string
-
String to create a token from.
Return values
string —verifyPassword()
Verify the password matches the hash.
public
static verifyPassword(string $password, string $hash) : bool
Parameters
- $password : string
-
Password.
- $hash : string
-
Hash.