# HASH

- Introduction
- Installation/Configuration
  - Installation
  - Types de ressources
- Constantes pré-définies
- HashContext — La classe HashContext
  - HashContext::__construct — Constructeur privé pour interdire l'instanciation directe
  - HashContext::__serialize — Sérialise l'objet HashContext
  - HashContext::__unserialize — Désérialise le paramètre data en un objet HashContext
- hash_pbkdf2 — Fonctions Hash
  - hash — Génère une valeur de hachage (empreinte numérique)
  - hash_algos — Retourne une liste des algorithmes de hachage enregistrés
  - hash_copy — Copie un contexte de hachage
  - 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 depuis une clé fournie
  - hash_hmac — Génère une valeur de clé de hachage en utilisant la méthode HMAC
  - 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_init — Initialise un contexte de hachage incrémental
  - hash_update — Ajoute des données dans le contexte de hachage actif
  - 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