MediaWiki
master
|
A PBKDF2-hashed password, using OpenSSL. More...
Protected Member Functions | ||||||
getDigestAlgo (string $algo) | ||||||
Get the implementation specific name for a hash algorithm. More... | ||||||
static | isSupported () | |||||
Whether current password type is supported on this system. More... | ||||||
pbkdf2 (string $digestAlgo, string $password, string $salt, int $rounds, int $length) | ||||||
Call the PBKDF2 implementation, which hashes the password. More... | ||||||
![]() | ||||||
getDefaultParams () | ||||||
Return an ordered array of default parameters for this password hash. More... | ||||||
getDelimiter () | ||||||
Returns the delimiter for the parameters inside the hash. More... | ||||||
![]() | ||||||
parseHash (?string $hash) | ||||||
Perform any parsing necessary on the hash to see if the hash is valid and/or to perform logic for seeing if the hash needs updating.
| ||||||
![]() | ||||||
assertIsSafeSize (string $hash) | ||||||
Assert that hash will fit in a tinyblob field. More... | ||||||
Additional Inherited Members | |
![]() | |
crypt (string $password) | |
Hash a password and store the result in this object. More... | |
![]() | |
needsUpdate () | |
Determine if the hash needs to be updated. More... | |
toString () | |
Convert this hash to a string that can be stored in the database. More... | |
![]() | |
__construct (PasswordFactory $factory, array $config, string $hash=null) | |
Construct the Password object using a string hash. More... | |
getType () | |
Get the type name of the password. More... | |
verify (string $password) | |
Checks whether the given password matches the hash stored in this object. More... | |
![]() | |
static | newInstance (PasswordFactory $factory, array $config, string $hash=null) |
Create a new AbstractPbkdf2Password object. More... | |
![]() | |
static | canUseOpenSSL () |
Check if OpenSSL can be used for computing PBKDF2 password hashes. More... | |
![]() | |
string[] | $args = [] |
Extra arguments that were found in the hash. More... | |
array | $params = [] |
Named parameters that have default values for this password type. More... | |
![]() | |
array | $config |
Array of configuration variables injected from the constructor. More... | |
PasswordFactory | $factory |
Factory that created the object. More... | |
string null | $hash |
String representation of the hash without the type. More... | |
A PBKDF2-hashed password, using OpenSSL.
Definition at line 30 of file Pbkdf2PasswordUsingOpenSSL.php.
|
protected |
Get the implementation specific name for a hash algorithm.
string | $algo | Algorithm specified in the password hash string |
Reimplemented from AbstractPbkdf2Password.
Definition at line 61 of file Pbkdf2PasswordUsingOpenSSL.php.
|
protected |
Whether current password type is supported on this system.
Reimplemented from Password.
Definition at line 57 of file Pbkdf2PasswordUsingOpenSSL.php.
|
protected |
Call the PBKDF2 implementation, which hashes the password.
string | $digestAlgo | Implementation specific hash algorithm name |
string | $password | Password to hash |
string | $salt | Salt as a binary string |
int | $rounds | Number of iterations |
int | $length | Length of the hash value in bytes |
PasswordError | If an internal error occurs in hashing |
Reimplemented from AbstractPbkdf2Password.
Definition at line 68 of file Pbkdf2PasswordUsingOpenSSL.php.