openssl_decrypt
Decrypts data
&reftitle.description;
stringopenssl_decrypt
stringdata
stringmethod
stringkey
intoptions0
stringiv""
stringtag""
stringaad""
Takes a raw or base64 encoded string and decrypts it using a given method and key.
&reftitle.parameters;
data
The encrypted message to be decrypted.
method
The cipher method. For a list of available cipher methods, use
openssl_get_cipher_methods.
key
The key.
options
options can be one of
OPENSSL_RAW_DATA,
OPENSSL_ZERO_PADDING.
iv
A non-NULL Initialization Vector.
tag
The authentication tag in AEAD cipher mode. If it is incorrect, the authentication fails and the function returns &false;.
aad
Additional authentication data.
&reftitle.returnvalues;
The decrypted string on success&return.falseforfailure;.
&reftitle.errors;
Emits an E_WARNING level error if an unknown cipher algorithm
is passed via the method parameter.
Emits an E_WARNING level error if an empty value is passed
in via the iv parameter.
&reftitle.changelog;
&Version;
&Description;
7.1.0
The tag and aad parameters were added.
5.4.0
The raw_output was changed to options.
5.3.3
The iv parameter was added.
&reftitle.seealso;
openssl_encrypt