hash.php
Eclipse+PDT用のファイル(PHP5.3用)です。
使い方のページには、後で(完成してから)リンクします。
PDT「org.eclipse.php.core_2.1.1.v20090921-1100」付属のファイルと、pdt2.0_php5_ja_2009-05-29.zipを元に作成させていただきました。
hash.php
<?php // Start of hash v.1.0 /** * ハッシュ値 (メッセージダイジェスト) を生成する * @link http://php.net/manual/ja/function.hash.php * @param algo string <p> * 選択したアルゴリズムの名前 (すなわち "md5"、"sha256"、"haval160,4" など…)。 * </p> * @param data string <p> * ハッシュするメッセージ。 * </p> * @param raw_output bool[optional] <p> * true を設定すると、生のバイナリデータを出力します。 * デフォルト (false) の場合は小文字の 16 進数値となります。 * </p> * @return string raw_output が true に設定されていない場合は、 * メッセージダイジェストの計算結果を小文字の 16 進数値形式の文字列で * 返します。もし true に設定されていた場合は、メッセージダイジェストが * そのままのバイナリ形式で返されます。 */ function hash ($algo, $data, $raw_output = false) {} /** * ファイルの内容から、ハッシュ値を生成する * @link http://php.net/manual/ja/function.hash-file.php * @param algo string <p> * 選択したアルゴリズムの名前 (すなわち "md5"、"sha256"、"haval160,4" など…)。 * </p> * @param filename string <p> * ハッシュ対象となるファイルの位置を示す URL。 * fopen ラッパーをサポートしています。 * </p> * @param raw_output bool[optional] <p> * true を設定すると、生のバイナリデータを出力します。 * デフォルト (false) の場合は小文字の 16 進数値となります。 * </p> * @return string raw_output が true に設定されていない場合は、 * メッセージダイジェストの計算結果を小文字の 16 進数値形式の文字列で * 返します。もし true に設定されていた場合は、メッセージダイジェストが * そのままのバイナリ形式で返されます。 */ function hash_file ($algo, $filename, $raw_output = false) {} /** * HMAC 方式を使用してハッシュ値を生成する * @link http://php.net/manual/ja/function.hash-hmac.php * @param algo string <p> * 選択したアルゴリズムの名前 (すなわち "md5"、"sha256"、"haval160,4" など…)。 * </p> * @param data string <p> * ハッシュするメッセージ。 * </p> * @param key string <p> * HMAC 方式でのメッセージダイジェストを生成するために使用する * 共有の秘密鍵。 * </p> * @param raw_output bool[optional] <p> * true を設定すると、生のバイナリデータを出力します。 * デフォルト (false) の場合は小文字の 16 進数値となります。 * </p> * @return string raw_output が true に設定されていない場合は、 * メッセージダイジェストの計算結果を小文字の 16 進数値形式の文字列で * 返します。もし true に設定されていた場合は、メッセージダイジェストが * そのままのバイナリ形式で返されます。 */ function hash_hmac ($algo, $data, $key, $raw_output = false) {} /** * HMAC 方式を使用して、指定されたファイルの内容からハッシュ値を生成する * @link http://php.net/manual/ja/function.hash-hmac-file.php * @param algo string <p> * 選択したアルゴリズムの名前 (すなわち "md5"、"sha256"、"haval160,4" など…)。 * </p> * @param filename string <p> * ハッシュ対象となるファイルの位置を示す URL。 * fopen ラッパーをサポートしています。 * </p> * @param key string <p> * HMAC 方式でのメッセージダイジェストを生成するために使用する * 共有の秘密鍵。 * </p> * @param raw_output bool[optional] <p> * true を設定すると、生のバイナリデータを出力します。 * デフォルト (false) の場合は小文字の 16 進数値となります。 * </p> * @return string raw_output が true に設定されていない場合は、 * メッセージダイジェストの計算結果を小文字の 16 進数値形式の文字列で * 返します。もし true に設定されていた場合は、メッセージダイジェストが * そのままのバイナリ形式で返されます。 */ function hash_hmac_file ($algo, $filename, $key, $raw_output = false) {} /** * 段階的なハッシュコンテキストを初期化する * @link http://php.net/manual/ja/function.hash-init.php * @param algo string <p> * 選択したアルゴリズムの名前 (すなわち "md5"、"sha256"、"haval160,4" など…)。 * </p> * @param options int[optional] <p> * ハッシュ生成の際に使用するオプションで、現在は、ただひとつ * HASH_HMAC のみをサポートしています。これが * 指定された場合、key を * 必ず指定しなければなりません。 * </p> * @param key string[optional] <p> * options に HASH_HMAC * が指定された場合に、HMAC 形式のハッシュで使用される共有の秘密鍵を * 設定する必要があります。 * </p> * @return resource hash_update、 * hash_update_stream、hash_update_file * および hash_final で使用するハッシュコンテキストリソースを * 返します。 */ function hash_init ($algo, $options = 0, $key = null) {} /** * アクティブなハッシュコンテキストにデータを投入する * @link http://php.net/manual/ja/function.hash-update.php * @param context resource <p> * hash_init が返すハッシュコンテキスト。 * </p> * @param data string <p> * ハッシュダイジェストに含めるメッセージ。 * </p> * @return bool true を返します。 */ function hash_update ($context, $data) {} /** * アクティブなハッシュコンテキストに、オープンしているストリームから データを投入する * @link http://php.net/manual/ja/function.hash-update-stream.php * @param context resource <p> * hash_init が返すハッシュコンテキスト。 * </p> * @param handle resource <p> * ストリーム作成用の関数が返す、オープンしているファイルハンドル。 * </p> * @param length int[optional] <p> * handle からハッシュコンテキストにコピーする * 最大文字数。 * </p> * @return int handle からハッシュコンテキストに追加された * 実際のバイト数を返します。 */ function hash_update_stream ($context, $handle, $length = -1) {} /** * アクティブなハッシュコンテキストに、ファイルから データを投入する * @link http://php.net/manual/ja/function.hash-update-file.php * @param context resource <p> * stream_context_create が返す * ストリームコンテキスト。 * </p> * @param filename string <p> * ハッシュ対象となるファイルの位置を示す URL。 * fopen ラッパーをサポートしています。 * </p> * @param context resource[optional] * @return bool Returns true on success or false on failure. */ function hash_update_file ($context, $filename, $context = null) {} /** * 段階的なハッシュ処理を終了し、出来上がったダイジェストを返す * @link http://php.net/manual/ja/function.hash-final.php * @param context resource <p> * hash_init が返すハッシュコンテキスト。 * </p> * @param raw_output bool[optional] <p> * true を設定すると、生のバイナリデータを出力します。 * デフォルト (false) の場合は小文字の 16 進数値となります。 * </p> * @return string raw_output が true に設定されていない場合は、 * メッセージダイジェストの計算結果を小文字の 16 進数値形式の文字列で * 返します。もし true に設定されていた場合は、メッセージダイジェストが * そのままのバイナリ形式で返されます。 */ function hash_final ($context, $raw_output = false) {} /** * ハッシュコンテキストをコピーする * @link http://php.net/manual/ja/function.hash-copy.php * @param context resource <p> * hash_init() が返すハッシュコンテキスト。 * </p> * @return resource ハッシュコンテキストリソースのコピーを返します。 */ function hash_copy ($context) {} /** * 登録されているハッシュアルゴリズムの一覧を返す * @link http://php.net/manual/ja/function.hash-algos.php * @return array サポートされているハッシュアルゴリズムの一覧を、数値添字の * 配列として返します。 */ function hash_algos () {} /** * hash_init のオプションのフラグです。 * 現在のハッシュコンテキストに対して HMAC digest-keying * アルゴリズムが適用されることを示します。 * @link http://php.net/manual/ja/hash.constants.php */ define ('HASH_HMAC', 1); // End of hash v.1.0 ?>