Next: 支配木, Previous: 組み合わせ, Up: ライブラリモジュール - ユーティリティ [Contents][Index]
util.digest
- メッセージダイジェストフレームワークこのモジュールは、MD5 (MD5メッセージダイジェスト参照)や SHA (SHAメッセージダイジェスト参照)などの、メッセージ ダイジェストアルゴリズムのためのベースクラスと一般的なインターフェースを 提供します。
{util.digest} メッセージダイジェストアルゴリズムの実装のメタクラスです。
各アルゴリズムに固有のブロックサイズをバイト数で指定します。 (これはアルゴリズムを実装する各クラスオブジェクトのスロットで、 それらのクラスのインスタンスのスロットではありません。通常、新たなダイジェストアルゴリズム クラスを実装する人のみが気にすれば良いスロットです。具体例は ソースツリーのext/digest/sha.scmを見てください。)
{util.digest} メッセージダイジェストアルゴリズムの実装のベースクラスです。
メッセージダイジェストアルゴリズムの具体サブクラスは、以下のメソッドを 実装しなければなりません。
{util.digest} メッセージダイジェストアルゴリズムのインスタンスを取り、 それをu8vectorか(不完全な可能性のある)文字列のデータdataで 更新します。
{util.digest} メッセージダイジェストアルゴリズムのインスタンスを終了させ、 そのダイジェストの結果を不完全文字列で返します。
{util.digest} ダイジェストルーチンのラッパです。メッセージダイジェストアルゴリズム classを与え、現在の入力ポートから入力データをEOFまで読み込み、 そのダイジェストの結果を不完全文字列で返します。
{util.digest} ダイジェストルーチンのラッパです。メッセージダイジェストアルゴリズム classを与え、入力データをstringから読み込み、 そのダイジェストの結果を不完全文字列で返します。
{util.digest} ユーティリティ手続きです。ダイジェストの結果、digest-result (u8vectorか(不完全かもしれない)文字列) 与えると、それを16進文字列に変換します。
Next: 支配木, Previous: 組み合わせ, Up: ライブラリモジュール - ユーティリティ [Contents][Index]