h01249 s 00004/00004/00164 d D 1.2 97/12/09 15:25:07 luehe 3 1 c rm ,* e s 00000/00000/00000 d R 1.2 97/10/09 09:58:21 Codemgr 2 1 c SunPro Code Manager data about conflicts, renames, etc... c Name history : 1 0 security/JCE1.2/earlyaccess/javax.crypto.spec.DHParameterSpec.html e s 00168/00000/00000 d D 1.1 97/10/09 09:58:20 luehe 1 0 c date and time created 97/10/09 09:58:20 by luehe e u U f e 0 t T I 1 D 3 E 3 I 3 E 3 Class javax.crypto.spec.DHParameterSpec
D 3
All Packages  Class Hierarchy  This Package  Previous  Next  Index
E 3 I 3 All Packages Class Hierarchy This Package Previous Next Index E 3

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: D 3
KeyAgreement, AlgorithmParameters, AlgorithmParameterSpec E 3 I 3
KeyAgreement, AlgorithmParameters, AlgorithmParameterSpec E 3

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.

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

D 3
All Packages  Class Hierarchy  This Package  Previous  Next  Index
E 3 I 3 All Packages Class Hierarchy This Package Previous Next Index E 3 E 1