(PHP 5 >= 5.3.0, PHP 7)
openssl_decrypt — Décrypte les données
$data
, string $method
, string $key
[, int $options = 0
[, string $iv = ""
[, string $tag = ""
[, string $aad = ""
]]]] ) : stringPrend une chaine brute ou base64 encodée et la décrypte en utilisant la méthode et la clé passées.
dataLe message chiffré à déchiffrer.
methodL'algorithme de chiffrement. Pour la liste des algorithmes de chiffrement disponible, utiliser openssl_get_cipher_methods().
keyLa clé.
options
Le paramètre options peut
prendre comme valeur
OPENSSL_RAW_DATA ou
OPENSSL_ZERO_PADDING.
ivUn vecteur d'initialisation non-nul.
tag
La balise d'authentification en mode de chiffrement AEAD. Si elle est incorrecte, l'authentification échoue et la fonction retourne FALSE.
aadDonnées d'authentification supplémentaires.
La chaine décryptée en cas de succès ou FALSE si une erreur survient.
Émets une erreur de niveau E_WARNING si un algorithme
cipher inconnu est passé via method.
Émets une erreur de niveau E_WARNING si une valeur
vide est passée comme paramètre iv.
| Version | Description |
|---|---|
| 5.3.3 |
Le paramètre iv a été ajouté.
|
| 5.4.0 |
Le paramètre raw_output
a été changé en options.
|
| 7.1.0 | Les paramètres tag et aad ont été ajoutée. |