WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Самая быстрая Тема-конструктор для WordPress
функция не описана

ParagonIE_Sodium_Core_Util::hashEquals() public WP 1.0

Evaluate whether or not two strings are equal (in constant-time)

{} Это метод класса: ParagonIE_Sodium_Core_Util{}

Хуков нет.

Возвращает

true/false.

Использование

$result = ParagonIE_Sodium_Core_Util::hashEquals( $left, $right );
$left(строка) (обязательный)
$right(строка) (обязательный)

Код ParagonIE_Sodium_Core_Util::hashEquals() WP 5.5.1

<?php
public static function hashEquals($left, $right)
{
    /* Type checks: */
    if (!is_string($left)) {
        throw new TypeError('Argument 1 must be a string, ' . gettype($left) . ' given.');
    }
    if (!is_string($right)) {
        throw new TypeError('Argument 2 must be a string, ' . gettype($right) . ' given.');
    }

    if (is_callable('hash_equals')) {
        return hash_equals($left, $right);
    }
    $d = 0;
    /** @var int $len */
    $len = self::strlen($left);
    if ($len !== self::strlen($right)) {
        return false;
    }
    for ($i = 0; $i < $len; ++$i) {
        $d |= self::chrToInt($left[$i]) ^ self::chrToInt($right[$i]);
    }

    if ($d !== 0) {
        return false;
    }
    return $left === $right;
}