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).
(PHP 5 >= 5.6.0, PHP 7, PHP 8)
openssl_x509_fingerprint — Calculates the fingerprint, or digest, of a given X.509 certificate
$certificate
, string $digest_algo
= "sha1", bool $binary
= false
): string|false
openssl_x509_fingerprint() returns the digest of
certificate
as a string.
x509
Vedere parametri delle chiavi/certificati per una lista di valori validi.
digest_algo
The digest method or hash algorithm to use, e.g. "sha256", one of openssl_get_md_methods().
binary
When set to true
, outputs raw binary data. false
outputs lowercase hexits.
Returns a string containing the calculated certificate fingerprint as lowercase hexits unless binary
is set to true
in which case the raw binary representation of the message digest is returned.
Returns false
on failure.
Versione | Descrizione |
---|---|
8.0.0 |
certificate accepts an OpenSSLCertificate instance now;
previously, a resource of type OpenSSL X.509 was accepted.
|
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).