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

目次
  • はじめに
  • インストール/設定
  • 定義済み定数
  • HashContext — HashContext クラス
  • Hash 関数
    • hash — ハッシュ値 (メッセージダイジェスト) を生成する
    • hash_algos — 登録されているハッシュアルゴリズムの一覧を返す
    • hash_copy — ハッシュコンテキストをコピーする
    • hash_equals — タイミング攻撃に対しても安全な文字列比較
    • hash_file — ファイルの内容から、ハッシュ値を生成する
    • hash_final — 段階的なハッシュ処理を終了し、出来上がったダイジェストを返す
    • hash_hkdf — 与えられたキーから導出されるHKDFキーを生成する
    • hash_hmac — HMAC 方式を使用してハッシュ値を生成する
    • hash_hmac_algos — hash_hmac に合うハッシュアルゴリズムの一覧を返す
    • hash_hmac_file — HMAC 方式を使用して、指定されたファイルの内容からハッシュ値を生成する
    • hash_init — 段階的なハッシュコンテキストを初期化する
    • hash_pbkdf2 — PBKDF2 を使ってパスワードからキーを生成する
    • hash_update — アクティブなハッシュコンテキストにデータを投入する
    • hash_update_file — アクティブなハッシュコンテキストに、ファイルからデータを投入する
    • hash_update_stream — アクティブなハッシュコンテキストに、オープンしているストリームから データを投入する