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