(Preferido) Cifra y luego autentica con XChaCha20-Poly1305

# sodium_crypto_aead_xchacha20poly1305_ietf_encrypt

(PHP 7 >= 7.2.0, PHP 8)

sodium_crypto_aead_xchacha20poly1305_ietf_encrypt — (Preferido) Cifra y luego autentica con XChaCha20-Poly1305

### Descripción

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

Cifra y luego autentica con XChaCha20-Poly1305 (variante eXtended-nonce).

Generalmente, XChaCha20-Poly1305 es el mejor de los modos AEAD proporcionados para usar.

### Parámetros

`message`
  El mensaje en texto claro a cifrar.
`additional_data`
  Datos adicionales autenticados. Esto se utiliza en la verificación de la etiqueta de autenticación añadida al texto cifrado, pero no se cifra ni se almacena en el texto cifrado.
`nonce`
  Un número que debe ser utilizado una sola vez, por mensaje. 24 bytes de largo. Este es un límite suficientemente grande para ser generado aleatoriamente (i.e. random_bytes()).
`key`
  La clave de cifrado (256 bits).

### Valores devueltos

Devuelve la clave de cifrado y la etiqueta en caso de éxito, o `false` si ocurre un error.

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