Package org.bouncycastle.crypto.fips
Class FipsDH.DomainParametersGenerator
- java.lang.Object
-
- org.bouncycastle.crypto.fips.FipsDH.DomainParametersGenerator
-
- Enclosing class:
- FipsDH
public static final class FipsDH.DomainParametersGenerator extends java.lang.Object
Generator class for Diffie-Hellman domain parameters.
-
-
Constructor Summary
Constructors Constructor Description DomainParametersGenerator(FipsDH.DomainGenParameters parameters, java.security.SecureRandom random)
Default constructor using SHA-256 as the digest.DomainParametersGenerator(FipsDigestAlgorithm digestAlgorithm, FipsDH.DomainGenParameters parameters, java.security.SecureRandom random)
Base constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DHDomainParameters
generateDomainParameters()
Generate a new set of Diffie-Hellman domain parameters.
-
-
-
Constructor Detail
-
DomainParametersGenerator
public DomainParametersGenerator(FipsDH.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, FipsDH.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 DHDomainParameters generateDomainParameters()
Generate a new set of Diffie-Hellman domain parameters.- Returns:
- a new set of DHDomainParameters
-
-