sodium_crypto_aead_chacha20poly1305_ietf_encrypt
(PHP 7 >= 7.2.0, PHP 8)
sodium_crypto_aead_chacha20poly1305_ietf_encrypt — Cifra un mensaje
Descripción
Cifra y autentica con ChaCha20-Poly1305 (variante IETF).
La variante IETF utiliza nonces de 96 bits y contadores internos de 32 bits, en lugar de 64 bits para ambos.
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. 12 bytes de largo.
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.