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

クラスDSAGenParameterSpec

    • コンストラクタのサマリー

      コンストラクタ 
      コンストラクタ 説明
      DSAGenParameterSpec​(int primePLen, int subprimeQLen)
      primePLensubprimeQLenを使用して、DSAパラメータ生成用のドメイン・パラメータ仕様を作成します。
      DSAGenParameterSpec​(int primePLen, int subprimeQLen, int seedLen)
      primePLensubprimeQLenおよびseedLenを使用して、DSAパラメータ生成用のドメイン・パラメータ仕様を作成します。
    • コンストラクタの詳細

      • DSAGenParameterSpec

        public DSAGenParameterSpec​(int primePLen,
                                   int subprimeQLen)
        primePLensubprimeQLenを使用して、DSAパラメータ生成用のドメイン・パラメータ仕様を作成します。 subprimeQLenの値は、ドメイン・パラメータのシードのデフォルトの長さ(ビット単位)としても使用されます。
        パラメータ:
        primePLen - 素数Pの必要な長さ(ビット単位)。
        subprimeQLen - サブ素数Qの必要な長さ(ビット単位)。
        例外:
        IllegalArgumentException - primePLenまたはsubprimeQLenがFIPS 186-3の仕様では不正となる場合。
      • DSAGenParameterSpec

        public DSAGenParameterSpec​(int primePLen,
                                   int subprimeQLen,
                                   int seedLen)
        primePLensubprimeQLenおよびseedLenを使用して、DSAパラメータ生成用のドメイン・パラメータ仕様を作成します。
        パラメータ:
        primePLen - 素数Pの必要な長さ(ビット単位)。
        subprimeQLen - サブ素数Qの必要な長さ(ビット単位)。
        seedLen - ドメイン・パラメータのシードの必要な長さ(ビット単位)。subprimeQLen以上である必要がある。
        例外:
        IllegalArgumentException - primePLenLensubprimeQLenまたはseedLenがFIPS 186-3の仕様では不正となる場合。
    • メソッドの詳細

      • getPrimePLength

        public int getPrimePLength​()
        生成されるDSAドメイン・パラメータの素数Pの必要な長さ(ビット単位)を返します。
        戻り値:
        素数Pの長さ。
      • getSubprimeQLength

        public int getSubprimeQLength​()
        生成されるDSAドメイン・パラメータのサブ素数Qの必要な長さ(ビット単位)を返します。
        戻り値:
        サブ素数Qの長さ。
      • getSeedLength

        public int getSeedLength​()
        ドメイン・パラメータのシードの必要な長さ(ビット単位)を返します。
        戻り値:
        ドメイン・パラメータのシードの長さ。