- 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の範囲内にない場合スローされる。
-
-