# mhash

(PHP 4, PHP 5, PHP 7, PHP 8)

mhash — Berechnet einen Hash

Warnung

Diese Funktion ist seit PHP 8.1.0 als DEPRECATED (veraltet) markiert. Von der Verwendung dieser Funktion wird dringend abgeraten.

### Beschreibung

#[\Deprecated]
mhash(int `$algo`, string `$data`, ?string `$key` = `null`): string|false

mhash() wendet eine Hash-Funktion abhängig von `algo` auf `data` an.

### Parameter-Liste

`algo`

  Die Hashkennung. Eine der `MHASH_hashname`-Konstanten.

`data`

  Die Nutzereingabe als Zeichenkette.

`key`

  Wenn angegeben, wird die Funktion den resultierenden HMAC statt des Hashs zurückgeben. HMAC ist ein Keyed-Hashing für Nachrichtenauthentifizierung, oder anders ausgedrückt, ein Message-Digest, der vom angegeben Schlüssel abhängt. Nicht alle von MHash unterstützten Algorithmen können im HMAC-Modus verwendet werden.

### Rückgabewerte

Gibt den resultieren Hash (auch Digest genannt) oder HMAC als Zeichenkette zurück oder `false` im Fehlerfall.

### Changelog

Version | Beschreibung
--- | ---
8.1.0 | Diese Funktion ist veraltet. Stattdessen sollten die `hash_*()`-Funktionen verwendet werden.
8.0.0 | `key` ist nun nullable (akzeptiert den `null`-Wert).

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open