DHGenParameterSpec (Java SE 15 & JDK 15) (original) (raw)
All Implemented Interfaces:
[AlgorithmParameterSpec](../../../java/security/spec/AlgorithmParameterSpec.html "interface in java.security.spec")
public class DHGenParameterSpec extends Object implements AlgorithmParameterSpec
This class specifies the set of parameters used for generating Diffie-Hellman (system) parameters for use in Diffie-Hellman key agreement. This is typically done by a central authority.
The central authority, after computing the parameters, must send this information to the parties looking to agree on a secret key.
Since:
1.4
See Also:
Constructor Summary
Constructors
Constructor | Description |
---|---|
DHGenParameterSpec​(int primeSize, int exponentSize) | Constructs a parameter set for the generation of Diffie-Hellman (system) parameters. |
Method Summary
Modifier and Type | Method | Description |
---|---|---|
int | getExponentSize() | Returns the size in bits of the random exponent (private value). |
int | getPrimeSize() | Returns the size in bits of the prime modulus. |
Methods declared in class java.lang.Object
[clone](../../../java/lang/Object.html#clone%28%29), [equals](../../../java/lang/Object.html#equals%28java.lang.Object%29), [finalize](../../../java/lang/Object.html#finalize%28%29), [getClass](../../../java/lang/Object.html#getClass%28%29), [hashCode](../../../java/lang/Object.html#hashCode%28%29), [notify](../../../java/lang/Object.html#notify%28%29), [notifyAll](../../../java/lang/Object.html#notifyAll%28%29), [toString](../../../java/lang/Object.html#toString%28%29), [wait](../../../java/lang/Object.html#wait%28%29), [wait](../../../java/lang/Object.html#wait%28long%29), [wait](../../../java/lang/Object.html#wait%28long,int%29)
Constructor Details
DHGenParameterSpec
public DHGenParameterSpec​(int primeSize, int exponentSize)
Constructs a parameter set for the generation of Diffie-Hellman (system) parameters. The constructed parameter set can be used to initialize anAlgorithmParameterGenerator object for the generation of Diffie-Hellman parameters.
Parameters:
primeSize
- the size (in bits) of the prime modulus.
exponentSize
- the size (in bits) of the random exponent.Method Details
getPrimeSize
public int getPrimeSize()
Returns the size in bits of the prime modulus.
Returns:
the size in bits of the prime modulusgetExponentSize
public int getExponentSize()
Returns the size in bits of the random exponent (private value).
Returns:
the size in bits of the random exponent (private value)