sodium_crypto_aead_aes256gcm_decrypt

(PHP 7 >= 7.2.0, PHP 8)

sodium_crypto_aead_aes256gcm_decryptVerifica y luego descifra un mensaje con AES-256-GCM

Descripción

sodium_crypto_aead_aes256gcm_decrypt(
    string $ciphertext,
    string $additional_data,
    string $nonce,
    #[\SensitiveParameter] string $key
): string|false

Verifica y luego descifra con AES-256-GCM. Disponible únicamente si sodium_crypto_aead_aes256gcm_is_available() devuelve true.

Parámetros

ciphertext

Debe estar en el formato proporcionado por sodium_crypto_aead_aes256gcm_encrypt() (cifrar y etiquetar, concatenados).

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 es cifrado ni almacenado 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 el texto en claro en caso de éxito, o false en caso de error.