java.lang.Object
java.security.spec.DSAGenParameterSpec
- すべての実装されたインタフェース:
AlgorithmParameterSpec
public final class DSAGenParameterSpec extends Object implements AlgorithmParameterSpec
この不変クラスは、FIPS 186-3 Digital Signature Standard (DSS)で指定されているように、DSAパラメータの生成に使用される一連のパラメータを指定します。
- 導入されたバージョン:
- 1.8
- 関連項目:
-
コンストラクタのサマリー
コンストラクタ説明DSAGenParameterSpec
(int primePLen, int subprimeQLen) primePLen
とsubprimeQLen
を使用して、DSAパラメータ生成用のドメイン・パラメータ仕様を作成します。DSAGenParameterSpec
(int primePLen, int subprimeQLen, int seedLen) primePLen
、subprimeQLen
およびseedLen
を使用して、DSAパラメータ生成用のドメイン・パラメータ仕様を作成します。 -
メソッドのサマリー
修飾子と型メソッド説明int
生成されるDSAドメイン・パラメータの素数Pの必要な長さ(ビット単位)を返します。int
ドメイン・パラメータのシードの必要な長さ(ビット単位)を返します。int
生成されるDSAドメイン・パラメータのサブ素数Qの必要な長さ(ビット単位)を返します。
-
コンストラクタの詳細
-
DSAGenParameterSpec
public DSAGenParameterSpec(int primePLen, int subprimeQLen) primePLen
とsubprimeQLen
を使用して、DSAパラメータ生成用のドメイン・パラメータ仕様を作成します。subprimeQLen
の値は、ドメイン・パラメータのシードのデフォルトの長さ(ビット単位)としても使用されます。- パラメータ:
primePLen
- 素数Pの必要な長さ(ビット単位)。subprimeQLen
- サブ素数Qの必要な長さ(ビット単位)。- 例外:
IllegalArgumentException
-primePLen
またはsubprimeQLen
がFIPS 186-3の仕様では不正となる場合。
-
DSAGenParameterSpec
public DSAGenParameterSpec(int primePLen, int subprimeQLen, int seedLen) primePLen
、subprimeQLen
およびseedLen
を使用して、DSAパラメータ生成用のドメイン・パラメータ仕様を作成します。- パラメータ:
primePLen
- 素数Pの必要な長さ(ビット単位)。subprimeQLen
- サブ素数Qの必要な長さ(ビット単位)。seedLen
- ドメイン・パラメータのシードの必要な長さ(ビット単位)。subprimeQLen
以上である必要がある。- 例外:
IllegalArgumentException
-primePLenLen
、subprimeQLen
またはseedLen
がFIPS 186-3の仕様では不正となる場合。
-
-
メソッドの詳細
-
getPrimePLength
public int getPrimePLength()生成されるDSAドメイン・パラメータの素数Pの必要な長さ(ビット単位)を返します。- 戻り値:
- 素数Pの長さ。
-
getSubprimeQLength
public int getSubprimeQLength()生成されるDSAドメイン・パラメータのサブ素数Qの必要な長さ(ビット単位)を返します。- 戻り値:
- サブ素数Qの長さ。
-
getSeedLength
public int getSeedLength()ドメイン・パラメータのシードの必要な長さ(ビット単位)を返します。- 戻り値:
- ドメイン・パラメータのシードの長さ。
-