public abstract class BaseMessageDigest4HashProvider extends Object implements HashProvider
MessageDigest
で提供しているダイジェストを利用する HashProvider
の抽象クラスです。コンストラクタと説明 |
---|
BaseMessageDigest4HashProvider()
コンストラクタ
|
修飾子とタイプ | メソッドと説明 |
---|---|
byte[] |
digest()
ハッシュ値を返します。
|
byte[] |
digest(byte[] input)
ダイジェストに対して最終更新を行った後にハッシュ値を返します。
|
String |
getAlgorithm()
ハッシュアルゴリズムを取得します。
|
protected abstract String |
getMessageDigestAlgorithm()
実装クラスで扱う
MessageDigest で利用可能なアルゴリズム名を返却します。 |
void |
reset()
ダイジェストを初期化します。
|
void |
update(byte[] input)
ダイジェストを更新します。
|
public byte[] digest()
HashProvider
digest
インタフェース内 HashProvider
public byte[] digest(byte[] input)
HashProvider
digest
インタフェース内 HashProvider
input
- バイト配列public String getAlgorithm()
HashProvider
getAlgorithm
インタフェース内 HashProvider
public void reset()
HashProvider
reset
インタフェース内 HashProvider
public void update(byte[] input)
HashProvider
update
インタフェース内 HashProvider
input
- バイト配列protected abstract String getMessageDigestAlgorithm()
MessageDigest
で利用可能なアルゴリズム名を返却します。Copyright © 2012 NTT DATA INTRAMART CORPORATION