Ces fonctions ont été prévues pour fonctionner avec » mhash. Mhash peut être utilisé pour créer des sommes de contrôle, des condensés de messages, des codes d'authentification de messages et bien plus.
Cet ensemble de fonctions représente une interface avec la bibliothèque mhash.
Mhash accepte un grand nombre d'algorithmes différents, tels MD5,
SHA1, GOST et bien d'autres. Pour une liste complète des hashes supportés,
se reporter à la page sur les constantes.
La règle générale est que l'on
pouvez accéder à un algorithme à partir de PHP avec la constante
MHASH_hashname. Par exemple, pour accéder à l'algorithme TIGER,
il est possible d'utiliser la constante PHP MHASH_TIGER.
Note:
Cette extension est obsolète. Il convient d'utiliser l'extension Hash à la place.
Note:
À partir de PHP 7.0.0 l'extension Mhash a été complètement intégrée dans l'extension Hash. Par conséquent il n'est plus possible de détecter le support de Mhash grâce à extension_loaded() ; utiliser function_exists() à la place. De plus, Mhash n'est plus signalé par get_loaded_extensions() et les fonctionnalités liées.