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

Org.BouncyCastle.Tls.TlsDHUtilities

public abstract class TlsDHUtilities
namespace Org.BouncyCastle.Tls { public abstract class TlsDHUtilities { public static TlsDHConfig CreateNamedDHConfig(TlsContext context, int namedGroup); public static DHGroup GetDHGroup(TlsDHConfig dhConfig); public static DHGroup GetNamedDHGroup(int namedGroup); public static int GetMinimumFiniteFieldBits(int cipherSuite); public static bool IsDHCipherSuite(int cipherSuite); public static int GetNamedGroupForDHParameters(BigInteger p, BigInteger g); public static DHGroup GetStandardGroupForDHParameters(BigInteger p, BigInteger g); public static TlsDHConfig ReceiveDHConfig(TlsContext context, TlsDHGroupVerifier dhGroupVerifier, Stream input); public static BigInteger ReadDHParameter(Stream input); public static void WriteDHConfig(TlsDHConfig dhConfig, Stream output); public static void WriteDHParameter(BigInteger x, Stream output); protected TlsDHUtilities(); } }