<PackageReference Include="BouncyCastle.Cryptography" Version="2.7.0" />

Org.BouncyCastle.Crypto.Parameters.DHParameters

namespace Org.BouncyCastle.Crypto.Parameters { public class DHParameters : ICipherParameters { public BigInteger P { get; } public BigInteger G { get; } public BigInteger Q { get; } public BigInteger J { get; } public int M { get; } public int L { get; } public DHValidationParameters ValidationParameters { get; } public DHParameters(BigInteger p, BigInteger g); public DHParameters(BigInteger p, BigInteger g, BigInteger q); public DHParameters(BigInteger p, BigInteger g, BigInteger q, int l); public DHParameters(BigInteger p, BigInteger g, BigInteger q, int m, int l); public DHParameters(BigInteger p, BigInteger g, BigInteger q, BigInteger j, DHValidationParameters validation); public DHParameters(BigInteger p, BigInteger g, BigInteger q, int m, int l, BigInteger j, DHValidationParameters validation); protected virtual bool Equals(DHParameters other); } }