(PHP 7 >= 7.2.0, PHP 8)
sodium_crypto_stream — Создаёт детерминированную последовательность байтов из начального числа
$length, string $nonce, #[\SensitiveParameter]string $key): stringФункция создаёт детерминированную последовательность байтов из начального числа через потоковый шифр XSalsa20.
lengthКоличество байтов, которые вернёт функция.
nonceНомер, который необходимо использовать только один раз для каждого сообщения. Длина 24 байта. Это достаточно большая граница, чтобы генерировать её случайно (например, функцией random_bytes()).
keyКлюч шифрования (256 бит).
Возвращает строку псевдослучайных байтов.