PHP 8.4.22 Released!

openssl_digest

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

openssl_digestBerechnet einen Hashwert (Digest)

Beschreibung

function openssl_digest(string $data, string $digest_algo, bool $binary = false): string|false

Berechnet einen Hashwert (Digest) für die übergebenen Daten mit der angegebenen Methode und gibt das Ergebnis als unbearbeitete oder hexadezimal kodierte Zeichenkette zurück.

Parameter-Liste

data

Die Daten.

digest_algo

Die zu verwendende Hash-Methode, z. B. "sha256"; openssl_get_md_methods() liefert eine Liste der verfügbaren Hash-Methoden.

binary

Wird der Wert auf true gesetzt, werden die Daten unbearbeitet zurückgegeben, andernfalls hexadezimal kodiert.

Rückgabewerte

Gibt bei Erfolg den berechneten Hashwert zurück. Bei einem Fehler wird false zurückgegeben.

Fehler/Exceptions

Gibt einen Fehler der Stufe E_WARNING aus, wenn eine unbekannte Signaturmethode über den Parameter digest_algo übergeben wird.

Siehe auch

add a note

User Contributed Notes 1 note

up
9
mwgamera at gmail dot com
12 years ago
The second argument should be one of the values returned by openssl_get_md_methods() rather than hash_algos(). ‘Hash’ and ‘OpenSSL’ are independent extensions and support different selection of digest algorithms. Notably, Hash supports some non-cryptographic hashes like adler or crc.
To Top