ParagonIE_Sodium_Core_Poly1305::onetimeauth_verify() public WP 1.0
{} Это метод класса: ParagonIE_Sodium_Core_Poly1305{}
Хуков нет.
Возвращает
true/false.
Использование
$result = ParagonIE_Sodium_Core_Poly1305::onetimeauth_verify( $mac, $m, $key );
- $mac(строка) (обязательный)
- -
- $m(строка) (обязательный)
- -
- $key(строка) (обязательный)
- -
Код ParagonIE_Sodium_Core_Poly1305::onetimeauth_verify() ParagonIE Sodium Core Poly1305::onetimeauth verify WP 5.6.2
public static function onetimeauth_verify($mac, $m, $key)
{
if (self::strlen($key) < 32) {
throw new InvalidArgumentException(
'Key must be 32 bytes long.'
);
}
$state = new ParagonIE_Sodium_Core_Poly1305_State(
self::substr($key, 0, 32)
);
$calc = $state
->update($m)
->finish();
return self::verify_16($calc, $mac);
}