openssl_private_encrypt

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

openssl_private_encrypt - Шифрує дані секретним ключем

Опис

openssl_private_encrypt(    string $data,    string &$encrypted_data,    OpenSSLAsymmetricKey|OpenSSLCertificate|array|string $private_key,    int $padding = OPENSSL_PKCS1_PADDING): bool

openssl_private_encrypt() шифрує dataс помощью секретного ключаprivate_keyи сохраняет результат вencrypted_data. Далі можна розшифрувати за допомогою openssl_public_decrypt()

Ця функція використовується, наприклад, для підпису даних. Щоб була впевненість у тому, хто саме надіслав повідомлення.

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

data

encrypted_data

private_key

padding

padding може бути однією з констант: OPENSSL_PKCS1_PADDING OPENSSL_NO_PADDING

Значення, що повертаються

Повертає true у разі успішного виконання або **false**в случае возникновения ошибки.

список змін

ВерсияОпис
8.0.0private_key тепер приймає екземпляр OpenSSLAsymmetricKey або OpenSSLCertificate; раніше приймався ресурс (resource) типуOpenSSL keyилиOpenSSL X.509

Дивіться також