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

クラスPBEParameterSpec

java.lang.Object
javax.crypto.spec.PBEParameterSpec
すべての実装されたインタフェース:
AlgorithmParameterSpec

public class PBEParameterSpec
extends Object
implements AlgorithmParameterSpec
このクラスは、PKCS#5標準で定義されている、パスワードベースの暗号化(PBE)で使用されるパラメータのセットを指定します。
導入されたバージョン:
1.4
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ 説明
    PBEParameterSpec​(byte[] salt, int iterationCount)
    PKCS#5標準で定義されている、パスワードベースの暗号化のパラメータ・セットを構築します。
    PBEParameterSpec​(byte[] salt, int iterationCount, AlgorithmParameterSpec paramSpec)
    PKCS#5標準で定義されている、パスワードベースの暗号化のパラメータ・セットを構築します。
  • メソッドのサマリー

    修飾子と型 メソッド 説明
    int getIterationCount()
    繰返し処理の回数を返します。
    AlgorithmParameterSpec getParameterSpec()
    暗号アルゴリズム・パラメータの仕様を返します。
    byte[] getSalt()
    saltを返します。

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

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • コンストラクタの詳細

    • PBEParameterSpec

      public PBEParameterSpec​(byte[] salt, int iterationCount)
      PKCS#5標準で定義されている、パスワードベースの暗号化のパラメータ・セットを構築します。
      パラメータ:
      salt - ソルト。 saltの内容は、後続の変更に影響されないようにコピーされる。
      iterationCount - 反復数。
      例外:
      NullPointerException - saltがnullである場合。
    • PBEParameterSpec

      public PBEParameterSpec​(byte[] salt, int iterationCount, AlgorithmParameterSpec paramSpec)
      PKCS#5標準で定義されている、パスワードベースの暗号化のパラメータ・セットを構築します。
      パラメータ:
      salt - ソルト。 saltの内容は、後続の変更に影響されないようにコピーされる。
      iterationCount - 反復数。
      paramSpec - 暗号アルゴリズムのパラメータ仕様。nullの場合もある。
      例外:
      NullPointerException - saltがnullである場合。
      導入されたバージョン:
      1.8
  • メソッドの詳細

    • getSalt

      public byte[] getSalt()
      saltを返します。
      戻り値:
      ソルト。 このメソッドが呼び出されるたびに新しい配列を返す。
    • getIterationCount

      public int getIterationCount()
      繰返し処理の回数を返します。
      戻り値:
      繰返し数
    • getParameterSpec

      public AlgorithmParameterSpec getParameterSpec()
      暗号アルゴリズム・パラメータの仕様を返します。
      戻り値:
      パラメータ仕様。設定されていない場合はnull。
      導入されたバージョン:
      1.8