|
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 内の cloneCloneNotSupportedException - 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.