- java.lang.Object
 - 
- javax.crypto.spec.DHPublicKeySpec
 
 
- 
- All Implemented Interfaces:
 KeySpec
public class DHPublicKeySpec extends Object implements KeySpec
This class specifies a Diffie-Hellman public key with its associated 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.
- Since:
 - 1.4
 - See Also:
 DHPrivateKeySpec
 
- 
- 
Constructor Summary
Constructors Constructor Description DHPublicKeySpec(BigInteger y, BigInteger p, BigInteger g)Constructor that takes a public valuey, a prime modulusp, and a base generatorg. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BigIntegergetG()Returns the base generatorg.BigIntegergetP()Returns the prime modulusp.BigIntegergetY()Returns the public valuey. 
 - 
 
- 
- 
Constructor Detail
- 
DHPublicKeySpec
public DHPublicKeySpec(BigInteger y, BigInteger p, BigInteger g)
Constructor that takes a public valuey, a prime modulusp, and a base generatorg.- Parameters:
 y- public value yp- prime modulus pg- base generator g
 
 - 
 
- 
Method Detail
- 
getY
public BigInteger getY()
Returns the public valuey.- Returns:
 - the public value 
y 
 
- 
getP
public BigInteger getP()
Returns the prime modulusp.- Returns:
 - the prime modulus 
p 
 
- 
getG
public BigInteger getG()
Returns the base generatorg.- Returns:
 - the base generator 
g 
 
 - 
 
 -