tango.io.digest.Digest翻訳

5619 ワード

tango.io.digest.Digest (r4795)
License:
BSD style: see doc/license.txt for details
Version:
Initial release: Feb 2006
Author:
Regan Heath, Oskar Linde
このモジュールはダイジェストインタフェースを定義している.
class Digest [abstract] #
要約変換インタフェースは、メッセージ要約アルゴリズム(
Message digest algorithms)のインタフェース、例えば
MD 5と
SHA.メッセージ要約は暗号ハッシュ関数であり,任意の長さのメッセージ計算から固定長の要約を出力する.
サマリー変換を実装するオブジェクトの初期化を開始します.呼び出しによる
update(更新)メソッドはデータを処理します.すべてのデータがアルゴリズムに転送されると、要約は終了し、要約方法で計算される.
要約メソッドは1回のみ呼び出されます.要約メソッドが呼び出されると、アルゴリズムはその初期状態にリセットされます.
update(更新)メソッドを使用すると、データを一部一部処理することができ、データストリームを含む場合に役立ちます.
例:
1
2
3
4
5
6
7
8
9
10
11
//    MD5 hash   
Md5 hash = new Md5();

//       
hash.update("The quick brown fox");

//       
hash.update(" jumps over the lazy dog");

//         
ubyte[] digest = hash.binaryDigest();

Digest update (void[] data) [abstract] #
データの処理
コメント:
hashアルゴリズムを新しいデータで更新します.
ubyte[] binaryDigest (ubyte[] buffer = null) [abstract] #
サマリーを計算し、ステータスをリセットします.
パラメータ:
buffer
サマリーに書き込むバッファを提供します.
コメント:
このバッファがサマリーを維持するのに十分でない場合、新しいバッファが割り当てられ、返されます.よびだし
binaryDigest後のアルゴリズム状態は常にリセットされます.使用
digestSizeメソッドは、バッファの大きさを検索します.
uint digestSize () [abstract] #
要約をバイトサイズで返します.
コメント:
サマリーサイズを返します.
char[] hexDigest (char[] buffer = null) #
16進数文字列としてサマリーを計算し、ステータスをリセットします.
パラメータ:
buffer
サマリーに書き込むバッファを提供します.2*digestSizeを保持できる文字が必要です.
コメント:
このバッファが16進要約を保持するのに十分でない場合、新しいバッファが割り当てられ、返される.よびだし
HexDigest後のアルゴリズム状態は常にリセットされます.
Copyright (c) 2006 Tango. All rights reserved::Generated by dil on Sat Jul 18 06:20:31 2009. Rendered by kandil .