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