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