openssl_x509_check_private_key
(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
openssl_x509_check_private_key — Перевірити, чи секретний ключ відноситься до сертифіката
Опис
openssl_x509_check_private_key(OpenSSLCertificate|string $certificate, OpenSSLAsymmetricKey|OpenSSLCertificate|array|string $private_key): bool
Перевіряє, що заданий private_key
є секретним ключем, що відповідає сертифікату certificate
Увага
Функція не перевіряє, чи є private_key
секретним ключем чи ні. Він просто порівнює відкриті дані (наприклад, експоненту та модуль ключа RSA) та/або параметри ключа (наприклад, параметри EC для EC-ключа) пари ключів.
Тобто, якщо помістити в private_key
відповідний відкритий ключ, то функція може повернути true
Список параметрів
certificate
Сертифікат
private_key
Ключ.
Значення, що повертаються
Повертає true
, якщо private_key
является ключом соответствующим сертификатуcertificate
, или**false
** в іншому випадку.
список змін
Версия | Опис |
---|---|
8.0.0 | certificate тепер приймає екземпляр OpenSSLCertificate; раніше приймався ресурс (resource) типуOpenSSL X.509 |
8.0.0 | private_key тепер приймає екземпляр OpenSSLAsymmetricKey або OpenSSLCertificate; раніше приймався ресурс (resource) типуOpenSSL key илиOpenSSL X.509 |