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.0certificate тепер приймає екземпляр OpenSSLCertificate; раніше приймався ресурс (resource) типуOpenSSL X.509
8.0.0public_key тепер приймає екземпляр OpenSSLAsymmetricKey або OpenSSLCertificate; раніше приймався ресурс (resource) типуOpenSSL keyилиOpenSSL X.509

Приклади

Приклад #1 Приклад використання openssl_x509_verify()****

Loading...

Дивіться також