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

クラスPBEParameterSpec

  • すべての実装されたインタフェース:
    AlgorithmParameterSpec


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

      • 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