Bcrypt algorithm using crypt() function of PHP

 Methods

Constructor

__construct(array | \Traversable $options) 

Parameters

$options

array\Traversable

Exceptions

\Zend\Crypt\Password\Exception\InvalidArgumentException

Bcrypt

create(string $password) : string

Parameters

$password

string

Exceptions

\Zend\Crypt\Password\Exception\RuntimeException

Returns

string

Get the backward compatibility

getBackwardCompatibility() : boolean

Returns

boolean

Get the cost parameter

getCost() : string

Returns

string

Get the salt value

getSalt() : string

Returns

string

Set the backward compatibility $2a$ instead of $2y$ for PHP 5.3.7+

setBackwardCompatibility(boolean $value) : \Zend\Crypt\Password\Bcrypt

Parameters

$value

boolean

Returns

Set the cost parameter

setCost(integer | string $cost) : \Zend\Crypt\Password\Bcrypt

Set the salt value

setSalt(string $salt) : \Zend\Crypt\Password\Bcrypt

Verify if a password is correct against an hash value

verify(string $password, string $hash) : bool

Parameters

$password

string

$hash

string

Returns

bool

 Properties

 

$backwardCompatibility

$backwardCompatibility : boolean

 

$cost

$cost : string

 

$salt

$salt : string

 Constants

 

MIN_SALT_SIZE

MIN_SALT_SIZE