All Methods Static Methods Concrete Methods
Modifier and Type |
Method and Description |
static void |
addNegotiatedDHEGroupsClientExtension(Hashtable extensions,
short[] dheGroups) |
static void |
addNegotiatedDHEGroupsServerExtension(Hashtable extensions,
short dheGroup) |
static boolean |
areCompatibleParameters(DHParameters a,
DHParameters b) |
static byte[] |
calculateDHBasicAgreement(DHPublicKeyParameters publicKey,
DHPrivateKeyParameters privateKey) |
static boolean |
containsDHECipherSuites(int[] cipherSuites) |
static byte[] |
createNegotiatedDHEGroupsClientExtension(short[] dheGroups) |
static byte[] |
createNegotiatedDHEGroupsServerExtension(short dheGroup) |
static AsymmetricCipherKeyPair |
generateDHKeyPair(SecureRandom random,
DHParameters dhParams) |
static DHPrivateKeyParameters |
generateEphemeralClientKeyExchange(SecureRandom random,
DHParameters dhParams,
OutputStream output) |
static DHPrivateKeyParameters |
generateEphemeralServerKeyExchange(SecureRandom random,
DHParameters dhParams,
OutputStream output) |
static short[] |
getNegotiatedDHEGroupsClientExtension(Hashtable extensions) |
static short |
getNegotiatedDHEGroupsServerExtension(Hashtable extensions) |
static DHParameters |
getParametersForDHEGroup(short dheGroup) |
static boolean |
isDHECipherSuite(int cipherSuite) |
static BigInteger |
readDHParameter(InputStream input) |
static short[] |
readNegotiatedDHEGroupsClientExtension(byte[] extensionData) |
static short |
readNegotiatedDHEGroupsServerExtension(byte[] extensionData) |
static DHParameters |
validateDHParameters(DHParameters params) |
static DHPublicKeyParameters |
validateDHPublicKey(DHPublicKeyParameters key) |
static void |
writeDHParameter(BigInteger x,
OutputStream output) |