Docs: Add missing DocBlocks for hash_hmac()
and _hash_hmac()
.
Both will be ignored from parsing as and serve as compat functions for PHP's `hash_hmac()`. Introduced in [18111]. See #32246. git-svn-id: https://develop.svn.wordpress.org/trunk@36021 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
parent
64592f8c0b
commit
f8119eef50
@ -217,11 +217,41 @@ function _mb_strlen( $str, $encoding = null ) {
|
||||
}
|
||||
|
||||
if ( !function_exists('hash_hmac') ):
|
||||
/**
|
||||
* Compat function to mimic hash_hmac().
|
||||
*
|
||||
* @ignore
|
||||
* @since 3.2.0
|
||||
*
|
||||
* @see _hash_hmac()
|
||||
*
|
||||
* @param string $algo Hash algorithm. Accepts 'md5' or 'sha1'.
|
||||
* @param string $data Data to be hashed.
|
||||
* @param string $key Secret key to use for generating the hash.
|
||||
* @param bool $raw_output Optional. Whether to output raw binary data (true),
|
||||
* or lowercase hexits (false). Default false.
|
||||
* @return string|false The hash in output determined by `$raw_output`. False if `$algo`
|
||||
* is unknown or invalid.
|
||||
*/
|
||||
function hash_hmac($algo, $data, $key, $raw_output = false) {
|
||||
return _hash_hmac($algo, $data, $key, $raw_output);
|
||||
}
|
||||
endif;
|
||||
|
||||
/**
|
||||
* Internal compat function to mimic hash_hmac().
|
||||
*
|
||||
* @ignore
|
||||
* @since 3.2.0
|
||||
*
|
||||
* @param string $algo Hash algorithm. Accepts 'md5' or 'sha1'.
|
||||
* @param string $data Data to be hashed.
|
||||
* @param string $key Secret key to use for generating the hash.
|
||||
* @param bool $raw_output Optional. Whether to output raw binary data (true),
|
||||
* or lowercase hexits (false). Default false.
|
||||
* @return string|false The hash in output determined by `$raw_output`. False if `$algo`
|
||||
* is unknown or invalid.
|
||||
*/
|
||||
function _hash_hmac($algo, $data, $key, $raw_output = false) {
|
||||
$packs = array('md5' => 'H32', 'sha1' => 'H40');
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user