モジュール java.base
パッケージ javax.crypto.spec

クラスIvParameterSpec

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)を返します。

    クラス java.lang.Objectで宣言されたメソッド

    cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait
  • コンストラクタの詳細

    • IvParameterSpec

      public IvParameterSpec​(byte[] iv)
      iv内のバイトをIVとして使用してIvParameterSpecオブジェクトを生成します。
      パラメータ:
      iv - IVの入っているバッファ。 このバッファの内容は、後続の変更に影響されないようにコピーされる。
      例外:
      NullPointerException - ivnullである場合
    • 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 - ivnullの場合、または(iv.length - offset < len)の場合
      ArrayIndexOutOfBoundsException - offsetまたはlenのインデックス・バイトがivの範囲内にない場合スローされる。
  • メソッドの詳細

    • getIV

      public byte[] getIV()
      初期化ベクトル(IV)を返します。
      戻り値:
      初期化ベクトル(IV)。 このメソッドが呼び出されるたびに新しい配列を返す。