Package org.bouncycastle.tls
Class TlsDHUtils
- java.lang.Object
-
- org.bouncycastle.tls.TlsDHUtils
-
public class TlsDHUtils extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description TlsDHUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static TlsDHConfigcreateNamedDHConfig(TlsContext context, int namedGroup)static DHGroupgetDHGroup(TlsDHConfig dhConfig)static intgetMinimumFiniteFieldBits(int cipherSuite)static DHGroupgetNamedDHGroup(int namedGroup)static intgetNamedGroupForDHParameters(java.math.BigInteger p, java.math.BigInteger g)static DHGroupgetStandardGroupForDHParameters(java.math.BigInteger p, java.math.BigInteger g)static booleanisDHCipherSuite(int cipherSuite)static java.math.BigIntegerreadDHParameter(java.io.InputStream input)static TlsDHConfigreceiveDHConfig(TlsContext context, TlsDHGroupVerifier dhGroupVerifier, java.io.InputStream input)static voidwriteDHConfig(TlsDHConfig dhConfig, java.io.OutputStream output)static voidwriteDHParameter(java.math.BigInteger x, java.io.OutputStream output)
-
-
-
Method Detail
-
createNamedDHConfig
public static TlsDHConfig createNamedDHConfig(TlsContext context, int namedGroup)
-
getDHGroup
public static DHGroup getDHGroup(TlsDHConfig dhConfig)
-
getNamedDHGroup
public static DHGroup getNamedDHGroup(int namedGroup)
-
getMinimumFiniteFieldBits
public static int getMinimumFiniteFieldBits(int cipherSuite)
-
isDHCipherSuite
public static boolean isDHCipherSuite(int cipherSuite)
-
getNamedGroupForDHParameters
public static int getNamedGroupForDHParameters(java.math.BigInteger p, java.math.BigInteger g)
-
getStandardGroupForDHParameters
public static DHGroup getStandardGroupForDHParameters(java.math.BigInteger p, java.math.BigInteger g)
-
receiveDHConfig
public static TlsDHConfig receiveDHConfig(TlsContext context, TlsDHGroupVerifier dhGroupVerifier, java.io.InputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
readDHParameter
public static java.math.BigInteger readDHParameter(java.io.InputStream input) throws java.io.IOException- Throws:
java.io.IOException
-
writeDHConfig
public static void writeDHConfig(TlsDHConfig dhConfig, java.io.OutputStream output) throws java.io.IOException
- Throws:
java.io.IOException
-
writeDHParameter
public static void writeDHParameter(java.math.BigInteger x, java.io.OutputStream output) throws java.io.IOException- Throws:
java.io.IOException
-
-