openssl_seal
Seal (encrypt) data
&reftitle.description;
intopenssl_seal
stringdata
stringsealed_data
arrayenv_keys
arraypub_key_ids
stringmethod"RC4"
openssl_seal seals (encrypts)
data by using the given method with a randomly generated
secret key. The key is encrypted with each of the public keys
associated with the identifiers in pub_key_ids
and each encrypted key is returned
in env_keys. This means that one can send
sealed data to multiple recipients (provided one has obtained their
public keys). Each recipient must receive both the sealed data and
the envelope key that was encrypted with the recipient's public key.
&reftitle.parameters;
data
The data to seal.
sealed_data
The sealed data.
env_keys
Array of encrypted keys.
pub_key_ids
Array of public key resource identifiers.
method
The cipher method.
&reftitle.returnvalues;
Returns the length of the sealed data on success, or &false; on error.
If successful the sealed data is returned in
sealed_data, and the envelope keys in
env_keys.
&reftitle.examples;
openssl_seal example
]]>
&reftitle.changelog;
&Version;
&Description;
5.3.0
The method parameter was added.
&reftitle.seealso;
openssl_open