(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
= ""
]]]] )Prend une chaine brute ou base64 encodée et la décrypte en utilisant la méthode et la clé passées.
data
Le message chiffré à déchiffrer.
method
L'algorithme de chiffrement. Pour la liste des algorithmes de chiffrement disponible, utiliser openssl_get_cipher_methods().
key
La clé.
options
Le paramètre options
peut
prendre comme valeur
OPENSSL_RAW_DATA
ou
OPENSSL_ZERO_PADDING
.
iv
Un 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
.
aad
Donné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. |