public class TlsDHUtils
extends java.lang.Object
Constructor and Description |
---|
TlsDHUtils() |
Modifier and Type | Method and Description |
---|---|
static TlsDHConfig |
createNamedDHConfig(TlsContext context,
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 DHGroup |
getStandardGroupForDHParameters(java.math.BigInteger p,
java.math.BigInteger g) |
static boolean |
isDHCipherSuite(int cipherSuite) |
static java.math.BigInteger |
readDHParameter(java.io.InputStream input) |
static TlsDHConfig |
receiveDHConfig(TlsContext context,
TlsDHGroupVerifier dhGroupVerifier,
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 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 boolean isDHCipherSuite(int cipherSuite)
public static int getNamedGroupForDHParameters(java.math.BigInteger p, java.math.BigInteger g)
public static DHGroup getStandardGroupForDHParameters(java.math.BigInteger p, java.math.BigInteger g)
public static TlsDHConfig receiveDHConfig(TlsContext context, TlsDHGroupVerifier dhGroupVerifier, 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