(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 битов).
Функция возвращает зашифрованное сообщение.