public class TlsDHUtils
extends java.lang.Object
Constructor and Description |
---|
TlsDHUtils() |
Modifier and Type | Method and Description |
---|---|
static boolean |
containsDHECipherSuites(int[] cipherSuites) |
static TlsDHConfig |
createNamedDHConfig(int namedGroup) |
static DHGroup |
getDHGroup(TlsDHConfig dhConfig) |
static int |
getMinimumFiniteFieldBits(int cipherSuite) |
static DHGroup |
getNamedDHGroup(int namedGroup) |
static int |
getNamedGroupForDHParameters(java.math.BigInteger p,
java.math.BigInteger g) |
static boolean |
isDHECipherSuite(int cipherSuite) |
static TlsDHConfig |
readDHConfig(java.io.InputStream input) |
static java.math.BigInteger |
readDHParameter(java.io.InputStream input) |
static TlsDHConfig |
receiveDHConfig(TlsDHConfigVerifier dhConfigVerifier,
java.io.InputStream input) |
static void |
writeDHConfig(TlsDHConfig dhConfig,
java.io.OutputStream output) |
static void |
writeDHParameter(java.math.BigInteger x,
java.io.OutputStream output) |
public static boolean containsDHECipherSuites(int[] cipherSuites)
public static TlsDHConfig createNamedDHConfig(int namedGroup)
public static DHGroup getDHGroup(TlsDHConfig dhConfig)
public static DHGroup getNamedDHGroup(int namedGroup)
public static int getMinimumFiniteFieldBits(int cipherSuite)
public static boolean isDHECipherSuite(int cipherSuite)
public static int getNamedGroupForDHParameters(java.math.BigInteger p, java.math.BigInteger g)
public static TlsDHConfig readDHConfig(java.io.InputStream input) throws java.io.IOException
java.io.IOException
public static TlsDHConfig receiveDHConfig(TlsDHConfigVerifier dhConfigVerifier, java.io.InputStream input) throws java.io.IOException
java.io.IOException
public static java.math.BigInteger readDHParameter(java.io.InputStream input) throws java.io.IOException
java.io.IOException
public static void writeDHConfig(TlsDHConfig dhConfig, java.io.OutputStream output) throws java.io.IOException
java.io.IOException
public static void writeDHParameter(java.math.BigInteger x, java.io.OutputStream output) throws java.io.IOException
java.io.IOException