Documentation

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
$secretKey : string
$hash_algo : string
$password_hash :
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
Return values
string

Search results