wp_hash

The timeline below displays how wordpress function wp_hash has changed across different WordPress versions. If a version is not listed, refer to the next available version below.

WordPress Version: 6.1

/**
 * Gets hash of given string.
 *
 * @since 2.0.3
 *
 * @param string $data   Plain text to hash.
 * @param string $scheme Authentication scheme (auth, secure_auth, logged_in, nonce).
 * @return string Hash of $data.
 */
function wp_hash($data, $scheme = 'auth')
{
    $salt = wp_salt($scheme);
    return hash_hmac('md5', $data, $salt);
}

WordPress Version: 4.5

/**
 * Get hash of given string.
 *
 * @since 2.0.3
 *
 * @param string $data   Plain text to hash
 * @param string $scheme Authentication scheme (auth, secure_auth, logged_in, nonce)
 * @return string Hash of $data
 */
function wp_hash($data, $scheme = 'auth')
{
    $salt = wp_salt($scheme);
    return hash_hmac('md5', $data, $salt);
}

WordPress Version: 4.1

/**
 * Get hash of given string.
 *
 * @since 2.0.3
 *
 * @param string $data Plain text to hash
 * @return string Hash of $data
 */
function wp_hash($data, $scheme = 'auth')
{
    $salt = wp_salt($scheme);
    return hash_hmac('md5', $data, $salt);
}

WordPress Version: 3.7

/**
 * Get hash of given string.
 *
 * @since 2.0.3
 * @uses wp_salt() Get WordPress salt
 *
 * @param string $data Plain text to hash
 * @return string Hash of $data
 */
function wp_hash($data, $scheme = 'auth')
{
    $salt = wp_salt($scheme);
    return hash_hmac('md5', $data, $salt);
}