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.0certificate тепер приймає екземпляр OpenSSLCertificate; раніше приймався ресурс (resource) типуOpenSSL X.509
8.0.0private_key тепер приймає екземпляр OpenSSLAsymmetricKey або OpenSSLCertificate; раніше приймався ресурс (resource) типуOpenSSL keyилиOpenSSL X.509