openssl_x509_fingerprint

(PHP 5 >= 5.6.0, PHP 7, PHP 8)

openssl_x509_fingerprint — обчислює відбиток або дайджест, заданий сертифікатом X.509

Опис

openssl_x509_fingerprint(OpenSSLCertificate|string $certificate, string $digest_algo = "sha1", bool $binary = false): string|false

openssl_x509_fingerprint() повертає дайджест certificate у вигляді рядка.

Список параметрів

x509

Для списку коректних значень дивіться Параметри ключів/сертифікатів

digest_algo

Метод хешування. Список доступних методів можна отримати за допомогою openssl_get_md_methods()

binary

Если установлено как**true**, буде повернуто необроблені бінарні дані. Якщо false, то виводить рядок із шістнадцяткових чисел у нижньому регістрі.

Значення, що повертаються

Повертає відбиток сертифіката у вигляді рядка шістнадцяткових чисел. Якщо binaryустановлен в**true**то у вигляді бінарних даних.

У разі виникнення помилки повертає false

список змін

ВерсияОпис
8.0.0certificate тепер приймає екземпляр OpenSSLCertificate; раніше приймався ресурс (resource) типуOpenSSL X.509