openssl_x509_fingerprint

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

openssl_x509_fingerprintCalcule l'empreinte, ou le digest d'un certificat X.509 donné

Description

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

La fonction openssl_x509_fingerprint() retourne le digest d'un certificat certificate sous la forme d'une chaîne de caractères.

Liste de paramètres

x509

Voir les paramètres clés/Certificats pour une liste de valeurs valides.

digest_algo

La méthode de digest ou l'algorithme de hachage à utiliser, par exemple "sha256", l'un de openssl_get_md_methods().

binary

Lorsque définit à true, affiche les données brutes binaires. false affiche en hexits minuscules.

Valeurs de retour

Retourne une chaîne de caractères contenant l'empreinte calculé du certificat sous la forme d'hexits minuscule sauf si binary est définit à true dans ce cas la représentation brute binaire du message digest est retournée.

Retourne false en cas d'échec.

Historique

Version Description
8.0.0 certificate accepte désormais une instance de OpenSSLCertificate ; auparavant, une ressource de type OpenSSL X.509 était acceptée.
add a note add a note

User Contributed Notes 1 note

up
-20
nb at dland dot de
9 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