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

DefaultTlsDHGroupVerifier

public static readonly int DefaultMinimumPrimeBits

protected readonly IList<DHGroup> m_groups

protected readonly int m_minimumPrimeBits

public virtual int MinimumPrimeBits { get; }

Accept named groups and various standard DH groups with 'P' at least DefaultMinimumPrimeBits bits.

public DefaultTlsDHGroupVerifier(int minimumPrimeBits)

Accept named groups and various standard DH groups with 'P' at least the specified number of bits.

public DefaultTlsDHGroupVerifier(IList<DHGroup> groups, int minimumPrimeBits)

Accept named groups and a custom set of group parameters, subject to a minimum bitlength for 'P'.

public virtual bool Accept(DHGroup dhGroup)

protected virtual bool AreGroupsEqual(DHGroup a, DHGroup b)

protected virtual bool AreParametersEqual(BigInteger a, BigInteger b)

protected virtual bool CheckGroup(DHGroup dhGroup)

protected virtual bool CheckMinimumPrimeBits(DHGroup dhGroup)