# HASH

- Introduction
- Installation/Configuration
  - Pré-requis
  - Installation
  - Configuration à l'exécution
  - Types de ressources
- Constantes pré-définies
- HashContext — La classe HashContext
  - HashContext::__construct — Constructeur privée pour interdire l'instanciation directe
- Fonctions Hash
  - hash_algos — Retourne une liste des algorithmes de hachage enregistrés
  - hash_copy — Copie un contexte de hashage
  - hash_equals — Comparaison de chaînes résistante aux attaques temporelles
  - hash_file — Génère une valeur de hachage en utilisant le contenu d'un fichier donné
  - hash_final — Finalise un hachage incrémental et retourne le résultat de l'empreinte numérique
  - hash_hkdf — Génère une dérivation de clé HKDF Generate depuis une clé fournis
  - hash_hmac_algos — Return a list of registered hashing algorithms suitable for hash_hmac
  - hash_hmac_file — Génère une valeur de clé de hachage en utilisant la méthode HMAC et le contenu d'un fichier donné
  - hash_hmac — Génère une valeur de clé de hachage en utilisant la méthode HMAC
  - hash_init — Initialise un contexte de hachage incrémental
  - hash_pbkdf2 — Génère une clé PBKDF2 dérivée du mot de passe fourni
  - hash_update_file — Ajoute des données dans un contexte de hachage actif provenant d'un fichier
  - hash_update_stream — Ajoute des données dans un contexte de hachage actif d'un flux ouvert
  - hash_update — Ajoute des données dans le contexte de hachage actif
  - hash — Génère une valeur de hachage (empreinte numérique)