openssl_public_decrypt

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

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

Опис

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

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

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

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

data

decrypted_data

public_key

public_key повинен мати відповідний відкритий ключ.

padding

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

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

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

список змін

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

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