(PHP 7 >= 7.2.0, PHP 8)
sodium_crypto_aead_chacha20poly1305_ietf_encrypt — Chiffre un message
$message
,$additional_data
,$nonce
,$key
Chiffre puis authentifie avec ChaCha20-Poly1305 (variante IETF).
Le variant IETF utilise des nonces de 96 bits et des compteurs internes de 32 bits, au lieu de 64 bits pour les deux.
message
Le message en texte clair à chiffrer.
additional_data
Additionnel, données authentifiées. Cela est utilisé dans la vérification de l'étiquette d'authentification ajoutée au texte chiffré, mais il n'est pas chiffré ou stocké dans le texte chiffré.
nonce
Un nombre qui doit être utilisé une seule fois, par message. 12 octets de long.
key
La clé de chiffrement (256 bits).
Renvoie la clé de chiffrement et l'étiquette en cas de succès, ou false
si une erreur survient.