java.lang.Object
javax.crypto.spec.IvParameterSpec
- すべての実装されたインタフェース:
- AlgorithmParameterSpec
public class IvParameterSpec extends Object implements AlgorithmParameterSpec
このクラスは、初期化ベクトル (IV)を指定します。 IVを使用する例としては、CBCモードのDES、OAEP符号化操作を使用したRSA暗号など、フィードバック・モードの暗号があります。 
- 導入されたバージョン:
- 1.4
- 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 IvParameterSpec(byte[] iv)iv内のバイトをIVとして使用してIvParameterSpecオブジェクトを生成します。IvParameterSpec(byte[] iv, int offset, int len)offsetから始まるiv内の最初のlenバイトをIVとして使用してIvParameterSpecオブジェクトを生成します。
- 
メソッドのサマリー修飾子と型 メソッド 説明 byte[]getIV()初期化ベクトル(IV)を返します。
- 
コンストラクタの詳細- 
IvParameterSpecpublic IvParameterSpec(byte[] iv)iv内のバイトをIVとして使用してIvParameterSpecオブジェクトを生成します。- パラメータ:
- iv- IVの入っているバッファ。 このバッファの内容は、後続の変更に影響されないようにコピーされる。
- 例外:
- NullPointerException-- ivが- nullである場合
 
- 
IvParameterSpecpublic IvParameterSpec(byte[] iv, int offset, int len)offsetから始まるiv内の最初のlenバイトをIVとして使用してIvParameterSpecオブジェクトを生成します。IVを構成するバイトは、 iv[offset]からiv[offset+len-1]までのバイトです。- パラメータ:
- iv- IVの入っているバッファ。 バッファの- offsetから始まる最初の- lenバイトは、後続の変更に影響されないようにコピーされる。
- offset- IVが始まる- iv内のオフセット。
- len- IVバイトの数。
- 例外:
- IllegalArgumentException-- ivが- nullの場合、または- (iv.length - offset < len)の場合
- ArrayIndexOutOfBoundsException-- offsetまたは- lenのインデックス・バイトが- ivの範囲内にない場合スローされる。
 
 
- 
- 
メソッドの詳細- 
getIVpublic byte[] getIV()初期化ベクトル(IV)を返します。- 戻り値:
- 初期化ベクトル(IV)。 このメソッドが呼び出されるたびに新しい配列を返す。
 
 
-