Returns TRUE on success or FALSE on failure. If successful the opened
data is returned in open_data.
openssl_open() opens (decrypts)
sealed_data using the private key associated with
the key identifier priv_key_id and the envelope key
env_key, and fills
open_data 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.
Example 1. openssl_open() example
<?php // $sealed and $env_key are assumed to contain the sealed data // and our envelope key, both given to us by the sealer.
// fetch private key from file and ready it $fp = fopen("/src/openssl-0.9.6/demos/sign/key.pem", "r"); $priv_key = fread($fp, 8192); fclose($fp); $pkeyid = openssl_get_privatekey($priv_key);
// decrypt the data and store it in $open if (openssl_open($sealed, $open, $env_key, $pkeyid)) { echo "here is the opened data: ", $open; } else { echo "failed to open data"; }
// free the private key from memory openssl_free_key($pkeyid); ?>
openssl open php code on this is provided for your study purpose, it will guide you to know how create and design a website using php. use it to practice and train your self online
Php openssl open syntax tutorial
php tutorial guide and code design are for easy learning and programming. The code practice section provided at the top is for practising of this syntax. Use the code section up to practice your php programming online. Learning php is very easy, all you need is to use the examples on this site and practice them to perfect your skills.