(PHP 8 >= 8.1.0)
sodium_crypto_stream_xchacha20_xor — Chiffre une donnée en utilisant un nonce et une clé secrète (sans authentification)
$message
, string $nonce
, #[\SensitiveParameter] string $key
): string
Chiffre un message
en utilisant un nonce
et une clé secrète key
(sans authentification).
Ce chiffrement est non authentifié, et ne prévient pas les attaques par texte chiffré choisi. Assurez-vous de combiner le texte chiffré avec un code d'authentification de message, par exemple avec la fonction sodium_crypto_aead_xchacha20poly1305_ietf_encrypt(), ou sodium_crypto_auth().
message
Le message à chiffrer.
nonce
Un nonce de 24 octets.
key
Clé, possiblement générée par la fonction sodium_crypto_stream_xchacha20_keygen().
Le texte chiffré.