openssl_public_encrypt

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

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

Описание

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

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 в случае возникновения ошибки.

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