javax.crypto.spec
Class DHPrivateKeySpec

java.lang.Object
  |
  +--javax.crypto.spec.DHPrivateKeySpec

public class DHPrivateKeySpec
extends java.lang.Object
implements KeySpec

Diffie Hellman private key specification.


Attention:  This is not a SUN implementation!

This class has been developed by IAIK according to the documentation publically available.
For SUNīs documentation of this class see http://java.sun.com/security/JCE1.2/spec/apidoc/index.html


This class represents a Diffie Hellman private key specification. A key specification is a transparent representation of the key material constituting the key. A Diffie Hellman private key specification represents the private value x, and the Diffie Hellman parameters p (prime modulus), g (base generator), and l (length of the private value x).

See Also:
KeySpec, DHPublicKeySpec

Constructor Summary
DHPrivateKeySpec(java.math.BigInteger x, java.math.BigInteger p, java.math.BigInteger g)
          Creates a Diffie-Hellman private key specification based on given private value x, prime modulus p and base generator g.
 
Method Summary
 java.math.BigInteger getG()
          Returns the base generator g.
 java.math.BigInteger getP()
          Returns the prime modulus p.
 java.math.BigInteger getX()
          Returns the private value x.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DHPrivateKeySpec

public DHPrivateKeySpec(java.math.BigInteger x,
                        java.math.BigInteger p,
                        java.math.BigInteger g)
Creates a Diffie-Hellman private key specification based on given private value x, prime modulus p and base generator g.
Parameters:
x - the private value
p - the prime modulus
g - the base generator
Method Detail

getX

public java.math.BigInteger getX()
Returns the private value x.
Returns:
the private value x

getP

public java.math.BigInteger getP()
Returns the prime modulus p.
Returns:
the prime modulus p

getG

public java.math.BigInteger getG()
Returns the base generator g.
Returns:
the base generator g