|
Bouncy Castle Cryptography Library 1.77.0 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--javax.crypto.spec.DHParameterSpec | +--org.bouncycastle.jcajce.spec.DHDomainParameterSpec
Extension class for DHParameterSpec that wraps a DHDomainParameters object and provides the q domain parameter.
Constructor Summary | |
DHDomainParameterSpec(java.math.BigInteger p,
java.math.BigInteger q,
java.math.BigInteger g)
Minimal constructor for parameters able to be used to verify a public key, or use with MQV. |
|
DHDomainParameterSpec(java.math.BigInteger p,
java.math.BigInteger q,
java.math.BigInteger g,
java.math.BigInteger j,
int l)
X9.42 parameters with private value length. |
|
DHDomainParameterSpec(java.math.BigInteger p,
java.math.BigInteger q,
java.math.BigInteger g,
java.math.BigInteger j,
int m,
int l)
Base constructor - the full domain parameter set. |
|
DHDomainParameterSpec(java.math.BigInteger p,
java.math.BigInteger q,
java.math.BigInteger g,
int l)
Minimal constructor for parameters able to be used to verify a public key, or use with MQV, and a private value length. |
|
DHDomainParameterSpec(DHParameters domainParameters)
Base constructor - use the values in an existing set of domain parameters. |
Method Summary | |
DHParameters |
getDomainParameters()
Return the DHDomainParameters object we represent. |
java.math.BigInteger |
getJ()
Return the J value for the domain parameter set if available. |
int |
getM()
Return the minimum bitlength for a private value to be generated from these parameters, 0 if not set. |
java.math.BigInteger |
getQ()
Return the Q value for the domain parameter set. |
Methods inherited from class javax.crypto.spec.DHParameterSpec |
getG, getL, getP |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public DHDomainParameterSpec(DHParameters domainParameters)
domainParameters
- the Diffie-Hellman domain parameters to wrap.public DHDomainParameterSpec(java.math.BigInteger p, java.math.BigInteger q, java.math.BigInteger g)
p
- the prime p defining the Galois field.g
- the generator of the multiplicative subgroup of order g.q
- specifies the prime factor of p - 1public DHDomainParameterSpec(java.math.BigInteger p, java.math.BigInteger q, java.math.BigInteger g, int l)
p
- the prime p defining the Galois field.g
- the generator of the multiplicative subgroup of order g.q
- specifies the prime factor of p - 1l
- the maximum bit length for the private value.public DHDomainParameterSpec(java.math.BigInteger p, java.math.BigInteger q, java.math.BigInteger g, java.math.BigInteger j, int l)
p
- the prime p defining the Galois field.g
- the generator of the multiplicative subgroup of order g.q
- specifies the prime factor of p - 1j
- optionally specifies the value that satisfies the equation p = jq+1l
- the maximum bit length for the private value.public DHDomainParameterSpec(java.math.BigInteger p, java.math.BigInteger q, java.math.BigInteger g, java.math.BigInteger j, int m, int l)
p
- the prime p defining the Galois field.g
- the generator of the multiplicative subgroup of order g.q
- specifies the prime factor of p - 1j
- optionally specifies the value that satisfies the equation p = jq+1m
- the minimum bit length for the private value.l
- the maximum bit length for the private value.Method Detail |
public java.math.BigInteger getQ()
public java.math.BigInteger getJ()
public int getM()
public DHParameters getDomainParameters()
|
Bouncy Castle Cryptography Library 1.77.0 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |