openssl_private_encrypt
Encrypts data with private key
&reftitle.description;
boolopenssl_private_encrypt
stringdata
stringencrypted_data
OpenSSLAsymmetricKeyOpenSSLCertificatearraystringprivate_key
intpaddingOPENSSL_PKCS1_PADDING
openssl_private_encrypt encrypts data
with private private_key and stores the result into
encrypted_data. Encrypted data can be decrypted via
openssl_public_decrypt.
This function can be used e.g. to sign data (or its hash) to prove that it
is not written by someone else.
&reftitle.parameters;
data
encrypted_data
private_key
padding
padding can be one of
OPENSSL_PKCS1_PADDING,
OPENSSL_NO_PADDING.
&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
was accepted.
&reftitle.seealso;
openssl_public_encrypt
openssl_public_decrypt