public class DHDomainParameterSpec extends DHParameterSpec
| Constructor and Description |
|---|
DHDomainParameterSpec(BigInteger p,
BigInteger q,
BigInteger g)
Minimal constructor for parameters able to be used to verify a public key, or use with MQV.
|
DHDomainParameterSpec(BigInteger p,
BigInteger q,
BigInteger g,
BigInteger j,
int l)
X9.42 parameters with private value length.
|
DHDomainParameterSpec(BigInteger p,
BigInteger q,
BigInteger g,
BigInteger j,
int m,
int l)
Base constructor - the full domain parameter set.
|
DHDomainParameterSpec(BigInteger p,
BigInteger q,
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.
|
| Modifier and Type | Method and Description |
|---|---|
DHParameters |
getDomainParameters()
Return the DHDomainParameters object we represent.
|
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.
|
BigInteger |
getQ()
Return the Q value for the domain parameter set.
|
getG, getL, getPpublic DHDomainParameterSpec(DHParameters domainParameters)
domainParameters - the Diffie-Hellman domain parameters to wrap.public DHDomainParameterSpec(BigInteger p, BigInteger q, 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(BigInteger p, BigInteger q, 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(BigInteger p, BigInteger q, BigInteger g, 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(BigInteger p, BigInteger q, BigInteger g, 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.public BigInteger getQ()
public BigInteger getJ()
public int getM()
public DHParameters getDomainParameters()
Copyright © 2015–2021 The veraPDF Consortium. All rights reserved.