openssl_open
Open sealed data
&reftitle.description;
boolopenssl_open
stringdata
stringoutput
stringencrypted_key
OpenSSLAsymmetricKeyOpenSSLCertificatearraystringprivate_key
stringcipher_algo
stringnulliv&null;
openssl_open opens (decrypts)
data using the private key associated with
the key identifier private_key and the envelope key
encrypted_key, and fills
output with the decrypted data.
The envelope key is generated when the
data are sealed and can only be used by one specific private key. See
openssl_seal for more information.
&reftitle.parameters;
data
output
If the call is successful the opened data is returned in this
parameter.
encrypted_key
private_key
cipher_algo
The cipher method.
The default value ('RC4') is considered insecure.
It is strongly recommended to explicitly specify a secure cipher method.
iv
The initialization vector.
&reftitle.returnvalues;
&return.success;
&reftitle.changelog;
&Version;
&Description;
8.0.0
private_key accepts an OpenSSLAsymmetricKey
or OpenSSLCertificate instance now;
previously, a &resource; of type OpenSSL key or OpenSSL X.509 CSR
was accepted.
8.0.0
cipher_algo is no longer an optional parameter.
&reftitle.examples;
openssl_open example
]]>
&reftitle.seealso;
openssl_seal