Class DHParameters
- Namespace
- Org.BouncyCastle.Crypto.Parameters
- Assembly
- BouncyCastle.Cryptography.dll
public class DHParameters : ICipherParameters
- Inheritance
-
DHParameters
- Implements
- Inherited Members
Constructors
DHParameters(BigInteger, BigInteger)
public DHParameters(BigInteger p, BigInteger g)
Parameters
pBigIntegergBigInteger
DHParameters(BigInteger, BigInteger, BigInteger)
public DHParameters(BigInteger p, BigInteger g, BigInteger q)
Parameters
pBigIntegergBigIntegerqBigInteger
DHParameters(BigInteger, BigInteger, BigInteger, BigInteger, DHValidationParameters)
public DHParameters(BigInteger p, BigInteger g, BigInteger q, BigInteger j, DHValidationParameters validation)
Parameters
pBigIntegergBigIntegerqBigIntegerjBigIntegervalidationDHValidationParameters
DHParameters(BigInteger, BigInteger, BigInteger, int)
public DHParameters(BigInteger p, BigInteger g, BigInteger q, int l)
Parameters
pBigIntegergBigIntegerqBigIntegerlint
DHParameters(BigInteger, BigInteger, BigInteger, int, int)
public DHParameters(BigInteger p, BigInteger g, BigInteger q, int m, int l)
Parameters
pBigIntegergBigIntegerqBigIntegermintlint
DHParameters(BigInteger, BigInteger, BigInteger, int, int, BigInteger, DHValidationParameters)
public DHParameters(BigInteger p, BigInteger g, BigInteger q, int m, int l, BigInteger j, DHValidationParameters validation)
Parameters
pBigIntegergBigIntegerqBigIntegermintlintjBigIntegervalidationDHValidationParameters
Properties
G
public BigInteger G { get; }
Property Value
J
public BigInteger J { get; }
Property Value
L
The bitlength of the private value.
public int L { get; }
Property Value
M
The minimum bitlength of the private value.
public int M { get; }
Property Value
P
public BigInteger P { get; }
Property Value
Q
public BigInteger Q { get; }
Property Value
ValidationParameters
public DHValidationParameters ValidationParameters { get; }
Property Value
Methods
Equals(DHParameters)
protected virtual bool Equals(DHParameters other)
Parameters
otherDHParameters
Returns
Equals(object)
Determines whether the specified object is equal to the current object.
public override bool Equals(object obj)
Parameters
objobjectThe object to compare with the current object.
Returns
GetHashCode()
Serves as the default hash function.
public override int GetHashCode()
Returns
- int
A hash code for the current object.