|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjavax.crypto.MacSpi
public abstract class 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 バイトを処理します。 |
protected void |
engineUpdate(ByteBuffer input)
input.position() で始まる ByteBuffer input の input.remaining() バイトを処理します。 |
| クラス 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)
offset から始めます。
input - 入力バッファoffset - 入力を開始する input 内のオフセットlen - 処理するバイト数protected void engineUpdate(ByteBuffer input)
ByteBuffer をバイト配列よりも効率的に処理できる場合はサブクラスでこのメソッドをオーバーライドすることを考えるべきです。
input - ByteBufferprotected abstract byte[] engineDoFinal()
protected abstract void engineReset()
public Object clone()
throws CloneNotSupportedException
Object 内の cloneCloneNotSupportedException - Cloneable をサポートしていない実装で呼び出された場合Cloneable
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。