$block0,
ParagonIE_Sodium_Core32_Util::
substr($nonce, 16, 8
),
$subkey );
/** @var string $c */
$c = ParagonIE_Sodium_Core32_Util::
substr( $block0,
self::secretbox_xsalsa20poly1305_ZEROBYTES
);
if ($mlen >
$mlen0) { $c .= ParagonIE_Sodium_Core32_Salsa20::
salsa20_xor_ic( ParagonIE_Sodium_Core32_Util::
substr( $plaintext,
self::secretbox_xsalsa20poly1305_ZEROBYTES
),
ParagonIE_Sodium_Core32_Util::
substr($nonce, 16, 8
),
1,
$subkey );
} $state =
new ParagonIE_Sodium_Core32_Poly1305_State( ParagonIE_Sodium_Core32_Util::
substr(