openssl_private_decrypt

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

openssl_private_decrypt — Розшифровує дані за допомогою закритого ключа

Опис

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

openssl_private_decrypt() розшифровує дані data, які раніше були зашифровані за допомогою openssl_public_encrypt()и сохраняет результат вdecrypted_data

Ви можете використовувати цю функцію, наприклад, для розшифровування даних, які повинні бути доступні тільки вам і більше.

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

data

decrypted_data

private_key

private_key має бути секретним ключем, що відповідає тому, чим ми шифрували дані.

padding

padding може приймати одне з наступних значень: OPENSSL_PKCS1_PADDING OPENSSL_SSLV23_PADDING OPENSSL_PKCS1_OAEP_PADDING OPENSSL_NO_PADDING

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

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

список змін

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

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