Home > PHP > Function > OpenSSL > openssl_public_encrypt()

openssl_public_encrypt()

openssl_public_encrypt - Encrypts data with public key

Syntax

bool openssl_public_encrypt (string $data, string &$crypted, mixed $key, int $padding)

Arguments

  • data
  • crypted - This will hold the result of the encryption.
  • key - The public key.
  • padding - padding can be one of OPENSSL_PKCS1_PADDING, OPENSSL_SSLV23_PADDING, OPENSSL_PKCS1_OAEP_PADDING, OPENSSL_NO_PADDING.

Description

openssl_public_encrypt() encrypts data with public key and stores the result into crypted. Encrypted data can be decrypted via openssl_private_decrypt().

Version

PHP 4.0.6, 5

Return value

Returns TRUE on success or FALSE on failure.