openssl_x509_verify
(PHP 7 >= 7.4.0, PHP 8)
openssl_x509_verify — Перевірити цифровий підпис сертифіката x509 за допомогою публічного ключа
Опис
openssl_x509_verify(OpenSSLCertificate|string $certificate, OpenSSLAsymmetricKey|OpenSSLCertificate|array|string $public_key): int
openssl_x509_verify() перевіряє, що сертифікат certificate
був підписаний приватним ключем, що відповідає публічному ключу public_key
Список параметрів
x509
Для списку коректних значень дивіться Параметри ключів/сертифікатів
public_key
OpenSSLAsymmetricKey - ключ, повернутий функцією openssl_get_publickey()
string - ключ у форматі PEM, такого виду: -----BEGIN PUBLIC KEY----- MIIBCgK...
Значення, що повертаються
Повертає 1, якщо підпис коректний, 0, якщо ні, та -1 у разі виникнення помилки.
список змін
Версия | Опис |
---|---|
8.0.0 | certificate тепер приймає екземпляр OpenSSLCertificate; раніше приймався ресурс (resource) типуOpenSSL X.509 |
8.0.0 | public_key тепер приймає екземпляр OpenSSLAsymmetricKey або OpenSSLCertificate; раніше приймався ресурс (resource) типуOpenSSL key илиOpenSSL X.509 |
Приклади
Приклад #1 Приклад використання openssl_x509_verify()****
Loading...
Дивіться також
- openssl_verify() - Звіряння сигнатури
- openssl_get_publickey() - Псевдонім openssl_pkey_get_public