ParagonIE_Sodium_File::onetimeauth_verify_core32() protected WP 1.0
One-time message authentication for 32-bit systems
{} Это метод класса: ParagonIE_Sodium_File{}
Хуков нет.
Возвращает
true/false
. Null. Ничего.
Использование
$result = ParagonIE_Sodium_File::onetimeauth_verify_core32(;
Код ParagonIE_Sodium_File::onetimeauth_verify_core32() ParagonIE Sodium File::onetimeauth verify core32 WP 5.7
protected static function onetimeauth_verify_core32(
ParagonIE_Sodium_Core32_Poly1305_State $state,
$ifp,
$tag = '',
$mlen = 0
) {
/** @var int $pos */
$pos = self::ftell($ifp);
/** @var int $iter */
$iter = 1;
/** @var int $incr */
$incr = self::BUFFER_SIZE >> 6;
while ($mlen > 0) {
$blockSize = $mlen > self::BUFFER_SIZE
? self::BUFFER_SIZE
: $mlen;
$ciphertext = fread($ifp, $blockSize);
if (!is_string($ciphertext)) {
throw new SodiumException('Could not read input file');
}
$state->update($ciphertext);
$mlen -= $blockSize;
$iter += $incr;
}
$res = ParagonIE_Sodium_Core32_Util::verify_16($tag, $state->finish());
fseek($ifp, $pos, SEEK_SET);
return $res;
}