(Préféré) Chiffre puis authentifie avec XChaCha20-Poly1305

# 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

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

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`
  Données supplémentaires 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 (c.-à-d. random_bytes()).
`key`
  La clé de chiffrement (256 bits).

### Valeurs de retour

Renvoie le texte chiffré et l'étiquette en cas de succès, ou `false` si une erreur survient.

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open