Hash
in package
Table of Contents
- $hash_algo : string
- $password_hash : mixed
- $secretKey : string
- __construct() : mixed
- Hash constructor.
- make() : string
- hash üretir
- makeWithKey() : string
- password() : false|string|null
- şifre için hash üretir
- passwordCheck() : string|false
- şifre ile hash karşılaştırılır, doğru ise password hash değeri yanlış ise false döner, ayrıca yeniden hash alınması gerekiyorsa hash değeri yenilenir.
- passwordRehash() : string
- yeni hash üretilmesi gerekiyorsa üretir gerekmiyorsa false döndürür
Properties
$hash_algo
private
string
$hash_algo
$password_hash
private
mixed
$password_hash
$secretKey
private
string
$secretKey
Methods
__construct()
Hash constructor.
public
__construct(string $secretKey, string $hash_algo, $password_hash) : mixed
Parameters
Return values
mixed —make()
hash üretir
public
make(string $text[, null $algo = null ]) : string
Parameters
- $text : string
- $algo : null = null
Return values
string —makeWithKey()
public
makeWithKey(string $text[, null $key = null ][, null $algo = null ]) : string
Parameters
- $text : string
- $key : null = null
- $algo : null = null
Return values
string —password()
şifre için hash üretir
public
password(string $password) : false|string|null
Parameters
- $password : string
Return values
false|string|null —passwordCheck()
şifre ile hash karşılaştırılır, doğru ise password hash değeri yanlış ise false döner, ayrıca yeniden hash alınması gerekiyorsa hash değeri yenilenir.
public
passwordCheck(string $password, string $hashedPassword) : string|false
Parameters
- $password : string
- $hashedPassword : string
Return values
string|false —passwordRehash()
yeni hash üretilmesi gerekiyorsa üretir gerekmiyorsa false döndürür
public
passwordRehash(string $password, string $hashedPassword) : string
Parameters
- $password : string
- $hashedPassword : string