# sodium_crypto_aead_aes256gcm_encrypt

(PHP 7 >= 7.2.0, PHP 8)

sodium_crypto_aead_aes256gcm_encrypt — Chiffre puis authentifie avec AES-256-GCM

### Description

sodium_crypto_aead_aes256gcm_encrypt(
#[\SensitiveParameter] string `$message`,
string `$additional_data`,
string `$nonce`,
#[\SensitiveParameter] string `$key`
): string

Chiffre puis authentifie avec AES-256-GCM. Disponible uniquement si sodium_crypto_aead_aes256gcm_is_available() retourne `true`.

### 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. 12 octets de long.

`key`

  La clé de chiffrement (256 bits).

### Valeurs de retour

Renvoie le texte chiffré et l'étiquette d'authentification sous forme de chaîne de bytes binaires bruts. (Format : texte chiffré, puis étiquette.)