Class TlsDHUtilities
- Namespace
- Org.BouncyCastle.Tls
- Assembly
- BouncyCastle.Cryptography.dll
public abstract class TlsDHUtilities
- Inheritance
-
TlsDHUtilities
- Inherited Members
-
Methods
CreateNamedDHConfig(TlsContext, int)
public static TlsDHConfig CreateNamedDHConfig(TlsContext context, int namedGroup)
Parameters
context TlsContext
namedGroup int
Returns
- TlsDHConfig
GetDHGroup(TlsDHConfig)
public static DHGroup GetDHGroup(TlsDHConfig dhConfig)
Parameters
dhConfig TlsDHConfig
Returns
- DHGroup
GetMinimumFiniteFieldBits(int)
public static int GetMinimumFiniteFieldBits(int cipherSuite)
Parameters
cipherSuite int
Returns
- int
GetNamedDHGroup(int)
public static DHGroup GetNamedDHGroup(int namedGroup)
Parameters
namedGroup int
Returns
- DHGroup
GetNamedGroupForDHParameters(BigInteger, BigInteger)
public static int GetNamedGroupForDHParameters(BigInteger p, BigInteger g)
Parameters
p BigInteger
g BigInteger
Returns
- int
GetStandardGroupForDHParameters(BigInteger, BigInteger)
public static DHGroup GetStandardGroupForDHParameters(BigInteger p, BigInteger g)
Parameters
p BigInteger
g BigInteger
Returns
- DHGroup
IsDHCipherSuite(int)
public static bool IsDHCipherSuite(int cipherSuite)
Parameters
cipherSuite int
Returns
- bool
ReadDHParameter(Stream)
public static BigInteger ReadDHParameter(Stream input)
Parameters
input Stream
Returns
- BigInteger
Exceptions
- IOException
ReceiveDHConfig(TlsContext, TlsDHGroupVerifier, Stream)
public static TlsDHConfig ReceiveDHConfig(TlsContext context, TlsDHGroupVerifier dhGroupVerifier, Stream input)
Parameters
context TlsContext
dhGroupVerifier TlsDHGroupVerifier
input Stream
Returns
- TlsDHConfig
Exceptions
- IOException
WriteDHConfig(TlsDHConfig, Stream)
public static void WriteDHConfig(TlsDHConfig dhConfig, Stream output)
Parameters
dhConfig TlsDHConfig
output Stream
Exceptions
- IOException
WriteDHParameter(BigInteger, Stream)
public static void WriteDHParameter(BigInteger x, Stream output)
Parameters
x BigInteger
output Stream
Exceptions
- IOException