org.bouncycastle.crypto.params

Class DHParameters

Implemented Interfaces:
CipherParameters

public class DHParameters
extends java.lang.Object
implements CipherParameters

Constructor Summary

DHParameters(BigInteger p, BigInteger g)
DHParameters(BigInteger p, BigInteger g, BigInteger q)
DHParameters(BigInteger p, BigInteger g, BigInteger q, BigInteger j, DHValidationParameters validation)
DHParameters(BigInteger p, BigInteger g, BigInteger q, int l)
DHParameters(BigInteger p, BigInteger g, BigInteger q, int m, int l)
DHParameters(BigInteger p, BigInteger g, BigInteger q, int m, int l, BigInteger j, DHValidationParameters validation)

Method Summary

boolean
equals(Object obj)
BigInteger
getG()
BigInteger
getJ()
Return the subgroup factor J.
int
getL()
Return the private value length in bits - if set, zero otherwise (use bitLength(P) - 1).
int
getM()
Return the minimum length of the private value.
BigInteger
getP()
BigInteger
getQ()
DHValidationParameters
getValidationParameters()
int
hashCode()

Constructor Details

DHParameters

public DHParameters(BigInteger p,
                    BigInteger g)

DHParameters

public DHParameters(BigInteger p,
                    BigInteger g,
                    BigInteger q)

DHParameters

public DHParameters(BigInteger p,
                    BigInteger g,
                    BigInteger q,
                    BigInteger j,
                    DHValidationParameters validation)

DHParameters

public DHParameters(BigInteger p,
                    BigInteger g,
                    BigInteger q,
                    int l)

DHParameters

public DHParameters(BigInteger p,
                    BigInteger g,
                    BigInteger q,
                    int m,
                    int l)

DHParameters

public DHParameters(BigInteger p,
                    BigInteger g,
                    BigInteger q,
                    int m,
                    int l,
                    BigInteger j,
                    DHValidationParameters validation)

Method Details

equals

public boolean equals(Object obj)

getG

public BigInteger getG()

getJ

public BigInteger getJ()
Return the subgroup factor J.
Returns:
subgroup factor

getL

public int getL()
Return the private value length in bits - if set, zero otherwise (use bitLength(P) - 1).
Returns:
the private value length in bits, zero otherwise.

getM

public int getM()
Return the minimum length of the private value.
Returns:
the minimum length of the private value in bits.

getP

public BigInteger getP()

getQ

public BigInteger getQ()

getValidationParameters

public DHValidationParameters getValidationParameters()

hashCode

public int hashCode()