public class TlsDHEKeyExchange extends TlsDHKeyExchange
Modifier and Type | Field and Description |
---|---|
protected TlsSignerCredentials |
serverCredentials |
agreementCredentials, dhAgreeClientPrivateKey, dhAgreeClientPublicKey, dhAgreeServerPublicKey, dhParameters, ONE, serverPublicKey, tlsSigner, TWO
context, keyExchange, supportedSignatureAlgorithms
Constructor and Description |
---|
TlsDHEKeyExchange(int keyExchange,
java.util.Vector supportedSignatureAlgorithms,
DHParameters dhParameters) |
Modifier and Type | Method and Description |
---|---|
byte[] |
generateServerKeyExchange() |
protected Signer |
initVerifyer(TlsSigner tlsSigner,
SecurityParameters securityParameters) |
void |
processServerCredentials(TlsCredentials serverCredentials) |
void |
processServerKeyExchange(java.io.InputStream input) |
areCompatibleParameters, calculateDHBasicAgreement, generateClientKeyExchange, generateDHKeyPair, generatePremasterSecret, init, processClientCredentials, processServerCertificate, requiresServerKeyExchange, skipServerCredentials, validateCertificateRequest, validateDHPublicKey
processClientCertificate, processClientKeyExchange, skipClientCredentials, skipServerKeyExchange
protected TlsSignerCredentials serverCredentials
public TlsDHEKeyExchange(int keyExchange, java.util.Vector supportedSignatureAlgorithms, DHParameters dhParameters)
public void processServerCredentials(TlsCredentials serverCredentials) throws java.io.IOException
processServerCredentials
in interface TlsKeyExchange
processServerCredentials
in class AbstractTlsKeyExchange
java.io.IOException
public byte[] generateServerKeyExchange() throws java.io.IOException
generateServerKeyExchange
in interface TlsKeyExchange
generateServerKeyExchange
in class AbstractTlsKeyExchange
java.io.IOException
public void processServerKeyExchange(java.io.InputStream input) throws java.io.IOException
processServerKeyExchange
in interface TlsKeyExchange
processServerKeyExchange
in class AbstractTlsKeyExchange
java.io.IOException
protected Signer initVerifyer(TlsSigner tlsSigner, SecurityParameters securityParameters)