MediaWiki
master
|
Static Public Member Functions | |
static | hash ($data, $raw=true) |
Generate an acceptably unstable one-way-hash of some text making use of the best hash algorithm that we have available. More... | |
static | hashAlgo () |
Decide on the best acceptable hash algorithm we have available for hash() More... | |
static | hashLength ($raw=true) |
Return the byte-length output of the hash algorithm we are using in self::hash and self::hmac. More... | |
static | hmac ($data, $key, $raw=true) |
Generate an acceptably unstable one-way-hmac of some text making use of the best hash algorithm that we have available. More... | |
Static Public Attributes | |
static | false |
Static Protected Attributes | |
static | $algo = null |
The hash algorithm being used. More... | |
static | $hashLength |
The number of bytes outputted by the hash algorithm. More... | |
Definition at line 26 of file MWCryptHash.php.
|
static |
Generate an acceptably unstable one-way-hash of some text making use of the best hash algorithm that we have available.
string | $data | |
bool | $raw | True to return binary data, false to return it hex-encoded |
Definition at line 94 of file MWCryptHash.php.
Referenced by MWCryptRand\driftHash(), MWCryptRand\randomState(), and MWCryptHashTest\testHash().
|
static |
Decide on the best acceptable hash algorithm we have available for hash()
Definition at line 44 of file MWCryptHash.php.
Referenced by MWCryptHashTest\testHash(), MWCryptHashTest\testHashLength(), and MWCryptHashTest\testHmac().
|
static |
Return the byte-length output of the hash algorithm we are using in self::hash and self::hmac.
bool | $raw | True to return the length for binary data, false to return for hex-encoded |
Definition at line 77 of file MWCryptHash.php.
Referenced by MWCryptRand\driftHash(), and MWCryptHashTest\testHashLength().
|
static |
Generate an acceptably unstable one-way-hmac of some text making use of the best hash algorithm that we have available.
string | $data | |
string | $key | |
bool | $raw | True to return binary data, false to return it hex-encoded |
Definition at line 107 of file MWCryptHash.php.
Referenced by User\getToken(), MediaWiki\Session\SessionProvider\hashToSessionId(), MWCryptRand\realGenerate(), and MWCryptHashTest\testHmac().
|
staticprotected |
The hash algorithm being used.
Definition at line 30 of file MWCryptHash.php.
|
staticprotected |
The number of bytes outputted by the hash algorithm.
Definition at line 35 of file MWCryptHash.php.
|
static |
Definition at line 37 of file MWCryptHash.php.