|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--javax.crypto.MacSpi
このクラスは、Mac
クラスの Service Provider Interface (SPI) を定義します。特定の MAC アルゴリズムの実装を提供する各暗号化サービスプロバイダは、このクラスのすべての抽象メソッドを実装する必要があります。
Cloneable インタフェースは、自由に実装できます。
コンストラクタの概要 | |
MacSpi()
|
メソッドの概要 | |
Object |
clone()
実装が複製可能な場合は複製を返します。 |
protected abstract byte[] |
engineDoFinal()
MAC の計算を完了し、将来の使用のために MAC をリセットします。 |
protected abstract int |
engineGetMacLength()
MAC の長さをバイト単位で返します。 |
protected abstract void |
engineInit(Key key,
AlgorithmParameterSpec params)
指定された (秘密) 鍵とアルゴリズムパラメータを使用して MAC を初期化します。 |
protected abstract void |
engineReset()
将来の使用のために MAC をリセットします。 |
protected abstract void |
engineUpdate(byte input)
指定されたバイトを処理します。 |
protected abstract void |
engineUpdate(byte[] input,
int offset,
int len)
input 内の len バイトを処理します。 |
クラス java.lang.Object から継承したメソッド |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public MacSpi()
メソッドの詳細 |
protected abstract int engineGetMacLength()
protected abstract void engineInit(Key key, AlgorithmParameterSpec params) throws InvalidKeyException, InvalidAlgorithmParameterException
key
- (秘密) 鍵params
- アルゴリズムパラメータ
InvalidKeyException
- 指定された鍵がこの MAC の初期化に不適切な場合
InvalidAlgorithmParameterException
- 指定されたアルゴリズムパラメータがこの MAC に不適切な場合protected abstract void engineUpdate(byte input)
input
- 処理される入力バイトprotected abstract void engineUpdate(byte[] input, int offset, int len)
input
内の len
バイトを処理します。offset
から始めます。
input
- 入力バッファoffset
- 入力を開始する input
内のオフセットlen
- 処理するバイト数protected abstract byte[] engineDoFinal()
protected abstract void engineReset()
public Object clone() throws CloneNotSupportedException
Object
内の clone
CloneNotSupportedException
- Cloneable
をサポートしていない実装で呼び出された場合Cloneable
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.