# HASH メッセージダイジェストフレームワーク

- はじめに
- インストール/設定
  - 要件
  - インストール手順
  - 実行時設定
  - リソース型
- 定義済み定数
- HashContext — The HashContext class
  - HashContext::__construct — Private constructor to disallow direct instantiation
- Hash 関数
  - hash_algos — 登録されているハッシュアルゴリズムの一覧を返す
  - hash_copy — ハッシュコンテキストをコピーする
  - hash_equals — タイミング攻撃に対して安全な文字列比較
  - hash_file — ファイルの内容から、ハッシュ値を生成する
  - hash_final — 段階的なハッシュ処理を終了し、出来上がったダイジェストを返す
  - hash_hkdf — Generate a HKDF key derivation of a supplied key input
  - hash_hmac_algos — Return a list of registered hashing algorithms suitable for hash_hmac
  - hash_hmac_file — HMAC 方式を使用して、指定されたファイルの内容からハッシュ値を生成する
  - hash_hmac — HMAC 方式を使用してハッシュ値を生成する
  - hash_init — 段階的なハッシュコンテキストを初期化する
  - hash_pbkdf2 — PBKDF2 を使ってパスワードからキーを生成する
  - hash_update_file — アクティブなハッシュコンテキストに、ファイルからデータを投入する
  - hash_update_stream — アクティブなハッシュコンテキストに、オープンしているストリームから データを投入する
  - hash_update — アクティブなハッシュコンテキストにデータを投入する
  - hash — ハッシュ値 (メッセージダイジェスト) を生成する