openssl_x509_fingerprint

(PHP 5.6, PHP 7)

openssl_x509_fingerprintВычисляет отпечаток, или хеш, заданного сертификата X.509

Описание

string openssl_x509_fingerprint ( mixed $x509 [, string $hash_algorithm = "sha1" [, bool $raw_output = FALSE ]] )

openssl_x509_fingerprint() возвращает хеш x509 в виде строки.

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

x509

Для списка корректных значений смотрите Параметры ключей/сертификатов.

hash_algorithm

Метод хеширования. Список доступных методов можно получить с помощью openssl_get_md_methods().

raw_output

Если установлено как TRUE, будет возвращены сырые бинарные данные. Если FALSE, то строка шестнадцатеричных чисел в нижнем регистре.

Возвращаемые значения

Возвращает отпечаток сертификата в виде строки шестнадцатеричных чисел, если raw_output установлен в TRUE, а если нет, то сырые бинарные данные.

В случае ошибки возвращает FALSE.

add a note add a note

User Contributed Notes 1 note

up
-2
nb at dland dot de
2 years ago
The manual is not constistent at this point. On one hand, it describes the return as digest/fingerprint of a cert, on the other hand it says:
bool openssl_x509_fingerprint( … )

On PHP 5.6.5, I only get the bool return (1 or 0).
To Top