|
| 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: