Class DSAKeyParametersGenerationParameters
- java.lang.Object
-
- org.xwiki.crypto.params.generator.symmetric.GenericKeyGenerationParameters
-
- org.xwiki.crypto.params.generator.asymmetric.DSAKeyParametersGenerationParameters
-
- All Implemented Interfaces:
KeyGenerationParameters,KeyParametersGenerationParameters
public class DSAKeyParametersGenerationParameters extends GenericKeyGenerationParameters implements KeyParametersGenerationParameters, KeyGenerationParameters
Parameters for RSA key pair generation using either FIPS186.2 or FIPS186.3. DSAParameters are generated from these and use to generated the key.- Since:
- 5.4M1
- Version:
- $Id: 04a5ff7a00de90fd8ba1a08d55ca2604a9a5df3e $
-
-
Constructor Summary
Constructors Constructor Description DSAKeyParametersGenerationParameters()DSAKeyParametersGenerationParameters(int lsize)Parameters for FIPS186.2 using a default certainty of 20.DSAKeyParametersGenerationParameters(int lsize, int certainty)Parameters for FIPS186.2.DSAKeyParametersGenerationParameters(int lsize, int nsize, int certainty)Parameters for FIPS186.3 with any usage of the key.DSAKeyParametersGenerationParameters(int lsize, int nsize, int certainty, DSAKeyValidationParameters.Usage usage)Parameters for FIPS186.3.DSAKeyParametersGenerationParameters(int lsize, int nsize, int certainty, DSAKeyValidationParameters.Usage usage, String hashHint)Parameters for FIPS186.3.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetCertainty()StringgetHashHint()intgetPrimePsize()intgetPrimeQsize()DSAKeyValidationParameters.UsagegetUsage()booleanuse186r3()-
Methods inherited from class org.xwiki.crypto.params.generator.symmetric.GenericKeyGenerationParameters
getStrength
-
-
-
-
Constructor Detail
-
DSAKeyParametersGenerationParameters
public DSAKeyParametersGenerationParameters()
-
DSAKeyParametersGenerationParameters
public DSAKeyParametersGenerationParameters(int lsize)
Parameters for FIPS186.2 using a default certainty of 20.- Parameters:
lsize- size of the P prime number (the key strength) in bytes.
-
DSAKeyParametersGenerationParameters
public DSAKeyParametersGenerationParameters(int lsize, int certainty)Parameters for FIPS186.2.- Parameters:
lsize- size of the P prime number (the key strength) in bytes.certainty- certainty for prime evaluation.
-
DSAKeyParametersGenerationParameters
public DSAKeyParametersGenerationParameters(int lsize, int nsize, int certainty)Parameters for FIPS186.3 with any usage of the key.- Parameters:
lsize- size of the P prime number (the key strength) in bytes.nsize- size of the Q prime number in bytes.certainty- certainty for prime evaluation.
-
DSAKeyParametersGenerationParameters
public DSAKeyParametersGenerationParameters(int lsize, int nsize, int certainty, DSAKeyValidationParameters.Usage usage)Parameters for FIPS186.3.- Parameters:
lsize- size of the P prime number (the key strength) in bytes.nsize- size of the Q prime number in bytes.certainty- certainty for prime evaluation.usage- target usage (this has the effect of using verifiable canonical generation of G).
-
DSAKeyParametersGenerationParameters
public DSAKeyParametersGenerationParameters(int lsize, int nsize, int certainty, DSAKeyValidationParameters.Usage usage, String hashHint)Parameters for FIPS186.3.- Parameters:
lsize- size of the P prime number (the key strength) in bytes.nsize- size of the Q prime number in bytes.certainty- certainty for prime evaluation.usage- target usage (this has the effect of using verifiable canonical generation of G).hashHint- hint of the cryptographic hash (digest) to use.
-
-
Method Detail
-
use186r3
public boolean use186r3()
- Returns:
- true if the key should be generated according to FIPS 186.3.
-
getPrimePsize
public int getPrimePsize()
- Returns:
- the requested P prime size in byte.
-
getPrimeQsize
public int getPrimeQsize()
- Returns:
- the requested Q prime size in byte.
-
getCertainty
public int getCertainty()
- Returns:
- the requested certainty for prime number.
-
getUsage
public DSAKeyValidationParameters.Usage getUsage()
- Returns:
- the requested usage for the key.
-
getHashHint
public String getHashHint()
- Returns:
- the hints of the cryptographic hash to use.
-
-