php man page for openssl_open

Query: openssl_open

OS: php

Section: 3

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

OPENSSL_OPEN(3) 							 1							   OPENSSL_OPEN(3)

openssl_open - Open sealed data

SYNOPSIS
bool openssl_open (string $sealed_data, string &$open_data, string $env_key, mixed $priv_key_id, [string $method])
DESCRIPTION
openssl_open(3) 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(3) for more information.
PARAMETERS
o $sealed_data - o $open_data - If the call is successful the opened data is returned in this parameter. o $env_key - o $priv_key_id -
RETURN VALUES
Returns TRUE on success or FALSE on failure.
EXAMPLES
Example #1 openssl_open(3) 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); ?>
SEE ALSO
openssl_seal(3). PHP Documentation Group OPENSSL_OPEN(3)
Related Man Pages
evp_openupdate(3) - centos
tspi_data_seal(3) - centos
openssl_csr_sign(3) - php
openssl_seal(3) - php
wincache_ucache_inc(3) - php
Similar Topics in the Unix Linux Community
SCO's Exhibits to unXis APA Motion
Microsoft Files Emergency Motion to Stay Execution of Judgment in i4i
AutoZone Settlement Agreement Filed With the Court: It's The End To All That
Rebuilt my HTPC, need some pointers
Can we echo something for &quot;down key&quot;