sodium_crypto_aead_xchacha20poly1305_ietf_decrypt
(PHP 7 >= 7.2.0, PHP 8)
sodium_crypto_aead_xchacha20poly1305_ietf_decrypt — (Preferido) Verificar y luego descifrar con XChaCha20-Poly1305
Descripción
Verificar y luego descifrar con ChaCha20-Poly1305 (variante de nonce extendido).
Generalmente, XChaCha20-Poly1305 es el mejor de los modos AEAD proporcionados para usar.
Parámetros
ciphertext
-
Debe estar en el formato proporcionado por sodium_crypto_aead_xchacha20poly1305_ietf_encrypt()
(texto cifrado y etiqueta, concatenados).
additional_data
-
Datos adicionales autenticados. Esto se usa en la verificación de la etiqueta de autenticación
adjunta al texto cifrado, pero no se cifra ni se almacena en el texto cifrado.
nonce
-
Un número que debe usarse solo una vez, por mensaje. 24 bytes de largo.
Este es un límite lo suficientemente grande para generar aleatoriamente (es decir, random_bytes()).
key
-
Clave de cifrado (256 bits).
Valores devueltos
Devuelve el texto plano en caso de éxito, o false si ocurre un error.