(PHP 7 >= 7.2.0, PHP 8)
sodium_crypto_aead_chacha20poly1305_encrypt — Cifra y autentica con ChaCha20-Poly1305
$message,$additional_data,$nonce,$keyCifra y autentica con ChaCha20-Poly1305.
messageEl mensaje en texto claro a cifrar.
additional_dataAdicional, datos autentificados. Esto se utiliza en la verificación de la etiqueta de autentificación añadida al texto cifrado, pero no se cifra ni se almacena en el texto cifrado.
nonceUn número que debe ser utilizado una sola vez, por mensaje. 8 bytes de largo.
keyLa clave de cifrado. 256 bits.
Devuelve la clave de cifrado y la etiqueta en caso de éxito, o false en caso de error.