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