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オブジェクトを生成します。 -
メソッドのサマリー
-
コンストラクタの詳細
-
IvParameterSpec
public IvParameterSpec(byte[] iv) iv
内のバイトをIVとして使用してIvParameterSpecオブジェクトを生成します。- パラメータ:
iv
- IVの入っているバッファ。 このバッファの内容は、後続の変更に影響されないようにコピーされる。- 例外:
NullPointerException
-iv
がnull
である場合
-
IvParameterSpec
public 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
の範囲内にない場合スローされる。
-
-
メソッドの詳細
-
getIV
public byte[] getIV()初期化ベクトル(IV)を返します。- 戻り値:
- 初期化ベクトル(IV)。 このメソッドが呼び出されるたびに新しい配列を返す。
-