org.bouncycastle.crypto.params

Class DHParameters

public class DHParameters extends Object implements CipherParameters

Constructor Summary
DHParameters(BigInteger p, BigInteger g)
DHParameters(BigInteger p, BigInteger g, BigInteger q)
DHParameters(BigInteger p, BigInteger g, BigInteger q, int j)
DHParameters(BigInteger p, BigInteger g, BigInteger q, int j, DHValidationParameters validation)
Method Summary
booleanequals(Object obj)
BigIntegergetG()
intgetJ()
Return the private value length in bits - if set, zero otherwise (use bitLength(P) - 1).
BigIntegergetP()
BigIntegergetQ()
DHValidationParametersgetValidationParameters()
inthashCode()

Constructor Detail

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, int j)

DHParameters

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

Method Detail

equals

public boolean equals(Object obj)

getG

public BigInteger getG()

getJ

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

Returns: the private value length in bits, zero otherwise.

getP

public BigInteger getP()

getQ

public BigInteger getQ()

getValidationParameters

public DHValidationParameters getValidationParameters()

hashCode

public int hashCode()