sodium_crypto_aead_xchacha20poly1305_ietf_encrypt
(PHP 7 >= 7.2.0, PHP 8)
sodium_crypto_aead_xchacha20poly1305_ietf_encrypt — (Préféré) Chiffre puis authentifie avec XChaCha20-Poly1305
Description
Chiffre puis authentifie avec XChaCha20-Poly1305 (variante eXtended-nonce).
Généralement, XChaCha20-Poly1305 est le meilleur des modes AEAD fournis à utiliser.
Liste de paramètres
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. 24 octets de long.
Ceci est une limite suffisamment grande pour être générée aléatoirement (i.e. random_bytes()).
key
-
La clé de chiffrement (256 bits).
Valeurs de retour
Renvoie la clé de chiffrement et l'étiquette en cas de succès, ou false si une erreur survient.