All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class javax.crypto.spec.DHParameterSpec

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

public class DHParameterSpec
extends Object
implements AlgorithmParameterSpec
This class specifies the set of parameters used with the Diffie-Hellman algorithm, as specified in PKCS #3: Diffie-Hellman Key-Agreement Standard. 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.

See Also:
KeyAgreement, AlgorithmParameters, AlgorithmParameterSpec

Variable Index

 o ident

Constructor Index

 o DHParameterSpec(BigInteger, BigInteger)
Specifies the Diffie-Hellman parameters, using a prime modulus p and a base generator g.
 o DHParameterSpec(BigInteger, BigInteger, int)
Specifies the Diffie-Hellman parameters, using a prime modulus p, a base generator g, and the size in bits, l, of the random exponent (private value).

Method Index

 o getG()
Returns the base generator g.
 o getL()
Returns the size in bits, l, of the random exponent (private value).
 o getP()
Returns the prime modulus p.

Variables

 o ident
 public static final String ident

Constructors

 o DHParameterSpec
 public DHParameterSpec(BigInteger p,
                        BigInteger g)
Specifies the Diffie-Hellman parameters, using a prime modulus p and a base generator g.

Parameters:
p - - the prime modulus
g - - the base generator
 o DHParameterSpec
 public DHParameterSpec(BigInteger p,
                        BigInteger g,
                        int l)
Specifies the Diffie-Hellman parameters, using a prime modulus p, a base generator g, and the size in bits, l, of the random exponent (private value).

Parameters:
p - the prime modulus
g - the base generator
l - the size in bits of the random exponent (private value)

Methods

 o getP
 public BigInteger getP()
Returns the prime modulus p.

Returns:
the prime modulus p
 o getG
 public BigInteger getG()
Returns the base generator g.

Returns:
the base generator g
 o getL
 public int getL()
Returns the size in bits, l, of the random exponent (private value).

Returns:
the size in bits, l, of the random exponent (private value), or 0 if this size has not been set

All Packages  Class Hierarchy  This Package  Previous  Next  Index