(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
openssl_x509_check_private_key — Проверяет, относится ли закрытый ключ к сертификату
$certificate, #[\SensitiveParameter] 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.
|