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