Package org.bouncycastle.crypto.fips
Class FipsDSA.DomainParametersGenerator
- java.lang.Object
-
- org.bouncycastle.crypto.fips.FipsDSA.DomainParametersGenerator
-
- Enclosing class:
- FipsDSA
public static final class FipsDSA.DomainParametersGenerator extends java.lang.Object
Domain parameter generator for DSA.
-
-
Constructor Summary
Constructors Constructor Description DomainParametersGenerator(FipsDigestAlgorithm digestAlgorithm, FipsDSA.DomainGenParameters parameters, java.security.SecureRandom random)
Base constructor.DomainParametersGenerator(FipsDSA.DomainGenParameters parameters, java.security.SecureRandom random)
Default constructor using SHA-256 as the digest.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DSADomainParameters
generateDomainParameters()
Generate a new set of DSA domain parameters.
-
-
-
Constructor Detail
-
DomainParametersGenerator
public DomainParametersGenerator(FipsDSA.DomainGenParameters parameters, java.security.SecureRandom random)
Default constructor using SHA-256 as the digest.- Parameters:
parameters
- domain generation parameters.random
- a source of randomness for the parameter generation.
-
DomainParametersGenerator
public DomainParametersGenerator(FipsDigestAlgorithm digestAlgorithm, FipsDSA.DomainGenParameters parameters, java.security.SecureRandom random)
Base constructor.- Parameters:
digestAlgorithm
- digest to use in prime calculations.parameters
- domain generation parameters.random
- a source of randomness for the parameter generation.
-
-
Method Detail
-
generateDomainParameters
public DSADomainParameters generateDomainParameters()
Generate a new set of DSA domain parameters.- Returns:
- a new set of DSADomainParameters
-
-