sodium_crypto_aead_aes256gcm_decrypt

(PHP 7 >= 7.2.0, PHP 8)

sodium_crypto_aead_aes256gcm_decryptVérifie puis déchiffre un message avec AES-256-GCM

Description

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

Vérifie puis déchiffre avec AES-256-GCM. Disponible uniquement si sodium_crypto_aead_aes256gcm_is_available() retourne true.

Liste de paramètres

ciphertext

Doit être au format fourni par sodium_crypto_aead_aes256gcm_encrypt() (chiffrer et étiqueter, concaténés).

additional_data

Additionnel, données authentifiées. Cela est utilisé dans la vérification de l'étiquette d'authentification ajoutée au texte chiffré, mais il n'est pas chiffré ou stocké dans le texte chiffré.

nonce

Un nombre qui doit être utilisé une seule fois, par message. 12 octets de long.

key

La clé de chiffrement (256 bits).

Valeurs de retour

Renvoie le texte en clair en cas de succès, ou false si une erreur survient.