OpenSSL
PHP Manual

openssl_public_encrypt

(PHP 4 >= 4.0.6, PHP 5, PHP 7)

openssl_public_encryptШифрование данных открытым ключем

Описание

bool openssl_public_encrypt ( string $data , string &$crypted , mixed $key [, int $padding = OPENSSL_PKCS1_PADDING ] )

openssl_public_encrypt() шифрует data открытым ключем key и сохраняет в crypted. В последствии расшифровать их можно функцией openssl_private_decrypt().

Эта функция используется, например, для отправки сообщений, которые сможет прочитать только владелец секретного ключа и никто более. Также ее можно использовать для шифрования информации в базе данных.

Список параметров

data

crypted

Будет содержать результат шифрования..

key

Открытый ключ.

padding

padding может быть одной из констант: OPENSSL_PKCS1_PADDING, OPENSSL_SSLV23_PADDING, OPENSSL_PKCS1_OAEP_PADDING, OPENSSL_NO_PADDING.

Возвращаемые значения

Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.

Смотрите также


OpenSSL
PHP Manual