(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 .
|