openssl_decrypt Déchiffrer les données &reftitle.description; stringfalseopenssl_decrypt stringdata stringcipher_algo stringpassphrase intoptions0 stringiv"" stringnulltag&null; stringaad"" Prend une chaine brute ou base64 encodée et la déchiffre en utilisant la méthode et la clé passées. &reftitle.parameters; data Le message chiffré à déchiffrer. cipher_algo L'algorithme de chiffrement. Pour la liste des algorithmes de chiffrement disponible, utiliser openssl_get_cipher_methods. passphrase 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;. La longueur de tag n'est pas vérifié par la fonction. C'est la responsabilité de l'appeleur de s'assurer que la longueur du tag correspond à la longueur du tag reçu quand openssl_encrypt a été appelée. Sinon, le déchiffrement peut réussir si le début du tag donné correspond au début du vrai tag. aad Données supplémentaires authentifiées. &reftitle.returnvalues; La chaine décryptée en cas de succès &return.falseforfailure;. &reftitle.errors; Émets une erreur de niveau E_WARNING si un algorithme cipher inconnu est passé via cipher_algo. Émets une erreur de niveau E_WARNING si une valeur vide est passée comme paramètre iv. &reftitle.changelog; &Version; &Description; 8.1.0 tag est désormais nullable. 7.1.0 Les paramètres tag et aad ont été ajoutée. &reftitle.seealso; openssl_encrypt