Table of Contents

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