- java.lang.Object
- 
- javax.crypto.spec.DHPrivateKeySpec
 
- 
- All Implemented Interfaces:
- KeySpec
 
 public class DHPrivateKeySpec extends Object implements KeySpec This class specifies a Diffie-Hellman private 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:
- DHPublicKeySpec
 
- 
- 
Constructor SummaryConstructors Constructor Description DHPrivateKeySpec(BigInteger x, BigInteger p, BigInteger g)Constructor that takes a private valuex, a prime modulusp, and a base generatorg.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description BigIntegergetG()Returns the base generatorg.BigIntegergetP()Returns the prime modulusp.BigIntegergetX()Returns the private valuex.
 
- 
- 
- 
Constructor Detail- 
DHPrivateKeySpecpublic DHPrivateKeySpec(BigInteger x, BigInteger p, BigInteger g) Constructor that takes a private valuex, a prime modulusp, and a base generatorg.- Parameters:
- x- private value x
- p- prime modulus p
- g- base generator g
 
 
- 
 - 
Method Detail- 
getXpublic BigInteger getX() Returns the private valuex.- Returns:
- the private value x
 
 - 
getPpublic BigInteger getP() Returns the prime modulusp.- Returns:
- the prime modulus p
 
 - 
getGpublic BigInteger getG() Returns the base generatorg.- Returns:
- the base generator g
 
 
- 
 
-