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
- 関連項目:
- AlgorithmParameterSpec
- 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 DSAGenParameterSpec(int primePLen, int subprimeQLen)primePLenとsubprimeQLenを使用して、DSAパラメータ生成用のドメイン・パラメータ仕様を作成します。DSAGenParameterSpec(int primePLen, int subprimeQLen, int seedLen)primePLen、subprimeQLenおよびseedLenを使用して、DSAパラメータ生成用のドメイン・パラメータ仕様を作成します。
- 
メソッドのサマリー修飾子と型 メソッド 説明 intgetPrimePLength()生成されるDSAドメイン・パラメータの素数Pの必要な長さ(ビット単位)を返します。intgetSeedLength()ドメイン・パラメータのシードの必要な長さ(ビット単位)を返します。intgetSubprimeQLength()生成されるDSAドメイン・パラメータのサブ素数Qの必要な長さ(ビット単位)を返します。
- 
コンストラクタの詳細- 
DSAGenParameterSpecpublic DSAGenParameterSpec(int primePLen, int subprimeQLen)primePLenとsubprimeQLenを使用して、DSAパラメータ生成用のドメイン・パラメータ仕様を作成します。subprimeQLenの値は、ドメイン・パラメータのシードのデフォルトの長さ(ビット単位)としても使用されます。- パラメータ:
- primePLen- 素数Pの必要な長さ(ビット単位)。
- subprimeQLen- サブ素数Qの必要な長さ(ビット単位)。
- 例外:
- IllegalArgumentException-- primePLenまたは- subprimeQLenがFIPS 186-3の仕様では不正となる場合。
 
- 
DSAGenParameterSpecpublic DSAGenParameterSpec(int primePLen, int subprimeQLen, int seedLen)primePLen、subprimeQLenおよびseedLenを使用して、DSAパラメータ生成用のドメイン・パラメータ仕様を作成します。- パラメータ:
- primePLen- 素数Pの必要な長さ(ビット単位)。
- subprimeQLen- サブ素数Qの必要な長さ(ビット単位)。
- seedLen- ドメイン・パラメータのシードの必要な長さ(ビット単位)。- subprimeQLen以上である必要がある。
- 例外:
- IllegalArgumentException-- primePLenLen、- subprimeQLenまたは- seedLenがFIPS 186-3の仕様では不正となる場合。
 
 
- 
- 
メソッドの詳細- 
getPrimePLengthpublic int getPrimePLength()生成されるDSAドメイン・パラメータの素数Pの必要な長さ(ビット単位)を返します。- 戻り値:
- 素数Pの長さ。
 
- 
getSubprimeQLengthpublic int getSubprimeQLength()生成されるDSAドメイン・パラメータのサブ素数Qの必要な長さ(ビット単位)を返します。- 戻り値:
- サブ素数Qの長さ。
 
- 
getSeedLengthpublic int getSeedLength()ドメイン・パラメータのシードの必要な長さ(ビット単位)を返します。- 戻り値:
- ドメイン・パラメータのシードの長さ。
 
 
-