A central authority generates parameters and gives them to the two
entities seeking to generate a secret key. The parameters are a prime
p
, a base g
, and optionally the length
in bits of the private value, l
.
It is possible that more than one instance of parameters may be generated by a given central authority, and that there may be more than one central authority. Indeed, each individual may be its own central authority, with different entities having different parameters.
Note that this class does not perform any validation on specified parameters. Thus, the specified values are returned directly even if they are null.
javax.crypto.KeyAgreement
Modifier and Type | Field and Description |
---|---|
private final BigInteger | |
private final int | |
private final BigInteger |
Access | Constructor and Description |
---|---|
public | DHParameterSpec(BigInteger
the prime modulus p, BigInteger the base generator g)Constructs a parameter set for Diffie-Hellman, using a prime modulus
|
public | DHParameterSpec(BigInteger
the prime modulus p, BigInteger the base generator g, int the size in bits of the random exponent (private value) l)Constructs a parameter set for Diffie-Hellman, using a prime modulus
|
Modifier and Type | Method and Description |
---|---|
public BigInteger | |
public int | Returns: the size in bits,l , of the random exponent
(private value), or 0 if this size has not been setReturns the size in bits, |
public BigInteger |
g | back to summary |
---|---|
private final BigInteger g |
l | back to summary |
---|---|
private final int l |
p | back to summary |
---|---|
private final BigInteger p |
DHParameterSpec | back to summary |
---|---|
public DHParameterSpec(BigInteger p, BigInteger g) Constructs a parameter set for Diffie-Hellman, using a prime modulus
|
DHParameterSpec | back to summary |
---|---|
public DHParameterSpec(BigInteger p, BigInteger g, int l) Constructs a parameter set for Diffie-Hellman, using a prime modulus
|
getG | back to summary |
---|---|
public BigInteger getG() Returns the base generator
|
getL | back to summary |
---|---|
public int getL() Returns the size in bits,
|
getP | back to summary |
---|---|
public BigInteger getP() Returns the prime modulus
|