Syntax Syntax
Parameters Parameters
- $len
-
(Optional)
Default value: 64
- $nonce
-
(Optional)
Default value: ''
- $key
-
(Optional)
Default value: ''
Return Return
(string)
Source Source
File: wp-includes/sodium_compat/src/Core32/XChaCha20.php
public static function stream($len = 64, $nonce = '', $key = '')
{
if (self::strlen($nonce) !== 24) {
throw new SodiumException('Nonce must be 24 bytes long');
}
return self::encryptBytes(
new ParagonIE_Sodium_Core32_ChaCha20_Ctx(
self::hChaCha20(
self::substr($nonce, 0, 16),
$key
),
self::substr($nonce, 16, 8)
),
str_repeat("\x00", $len)
);
}