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; <function>openssl_open</function> example ]]> &reftitle.seealso; openssl_seal