|
static | hash ( $data, $raw=true) |
| Generate a cryptographic hash value (message digest) for a string, making use of the best hash algorithm that we have available.
|
|
static | hashAlgo () |
| Decide on the best acceptable hash algorithm we have available for hash()
|
|
static | hashLength ( $raw=true) |
| Return the byte-length output of the hash algorithm we are using in self::hash and self::hmac.
|
|
static | hmac ( $data, $key, $raw=true) |
| Generate a keyed cryptographic hash value (HMAC) for a string, making use of the best hash algorithm that we have available.
|
|
|
static | $algo = null |
| The hash algorithm being used.
|
|
static | $hashLength |
| The number of bytes outputted by the hash algorithm.
|
|
Definition at line 26 of file MWCryptHash.php.
◆ hash()
static MWCryptHash::hash |
( |
| $data, |
|
|
| $raw = true ) |
|
static |
Generate a cryptographic hash value (message digest) for a string, making use of the best hash algorithm that we have available.
- Parameters
-
string | $data | |
bool | $raw | True to return binary data, false to return it hex-encoded |
- Returns
- string A hash of the data
Definition at line 88 of file MWCryptHash.php.
References hash().
Referenced by hash().
◆ hashAlgo()
static MWCryptHash::hashAlgo |
( |
| ) |
|
|
static |
Decide on the best acceptable hash algorithm we have available for hash()
- Returns
- string A hash algorithm
Definition at line 44 of file MWCryptHash.php.
◆ hashLength()
static MWCryptHash::hashLength |
( |
| $raw = true | ) |
|
|
static |
Return the byte-length output of the hash algorithm we are using in self::hash and self::hmac.
- Parameters
-
bool | $raw | True to return the length for binary data, false to return for hex-encoded |
- Returns
- int Number of bytes the hash outputs
Definition at line 70 of file MWCryptHash.php.
◆ hmac()
static MWCryptHash::hmac |
( |
| $data, |
|
|
| $key, |
|
|
| $raw = true ) |
|
static |
Generate a keyed cryptographic hash value (HMAC) for a string, making use of the best hash algorithm that we have available.
- Parameters
-
string | $data | |
string | $key | |
bool | $raw | True to return binary data, false to return it hex-encoded |
- Returns
- string An HMAC hash of the data + key
Definition at line 101 of file MWCryptHash.php.
◆ $algo
MWCryptHash::$algo = null |
|
staticprotected |
◆ $hashLength
Initial value:= [
'binary' => null,
'hex' => null,
]
The number of bytes outputted by the hash algorithm.
Definition at line 35 of file MWCryptHash.php.
The documentation for this class was generated from the following file: