public abstract class AbstractTlsKeyExchangeFactory extends java.lang.Object implements TlsKeyExchangeFactory
Constructor and Description |
---|
AbstractTlsKeyExchangeFactory() |
public TlsKeyExchange createDHKeyExchange(int keyExchange) throws java.io.IOException
createDHKeyExchange
in interface TlsKeyExchangeFactory
java.io.IOException
public TlsKeyExchange createDHanonKeyExchangeClient(int keyExchange, TlsDHGroupVerifier dhGroupVerifier) throws java.io.IOException
createDHanonKeyExchangeClient
in interface TlsKeyExchangeFactory
java.io.IOException
public TlsKeyExchange createDHanonKeyExchangeServer(int keyExchange, TlsDHConfig dhConfig) throws java.io.IOException
createDHanonKeyExchangeServer
in interface TlsKeyExchangeFactory
java.io.IOException
public TlsKeyExchange createDHEKeyExchangeClient(int keyExchange, TlsDHGroupVerifier dhGroupVerifier) throws java.io.IOException
createDHEKeyExchangeClient
in interface TlsKeyExchangeFactory
java.io.IOException
public TlsKeyExchange createDHEKeyExchangeServer(int keyExchange, TlsDHConfig dhConfig) throws java.io.IOException
createDHEKeyExchangeServer
in interface TlsKeyExchangeFactory
java.io.IOException
public TlsKeyExchange createECDHKeyExchange(int keyExchange) throws java.io.IOException
createECDHKeyExchange
in interface TlsKeyExchangeFactory
java.io.IOException
public TlsKeyExchange createECDHanonKeyExchangeClient(int keyExchange) throws java.io.IOException
createECDHanonKeyExchangeClient
in interface TlsKeyExchangeFactory
java.io.IOException
public TlsKeyExchange createECDHanonKeyExchangeServer(int keyExchange, TlsECConfig ecConfig) throws java.io.IOException
createECDHanonKeyExchangeServer
in interface TlsKeyExchangeFactory
java.io.IOException
public TlsKeyExchange createECDHEKeyExchangeClient(int keyExchange) throws java.io.IOException
createECDHEKeyExchangeClient
in interface TlsKeyExchangeFactory
java.io.IOException
public TlsKeyExchange createECDHEKeyExchangeServer(int keyExchange, TlsECConfig ecConfig) throws java.io.IOException
createECDHEKeyExchangeServer
in interface TlsKeyExchangeFactory
java.io.IOException
public TlsKeyExchange createPSKKeyExchangeClient(int keyExchange, TlsPSKIdentity pskIdentity, TlsDHGroupVerifier dhGroupVerifier) throws java.io.IOException
createPSKKeyExchangeClient
in interface TlsKeyExchangeFactory
java.io.IOException
public TlsKeyExchange createPSKKeyExchangeServer(int keyExchange, TlsPSKIdentityManager pskIdentityManager, TlsDHConfig dhConfig, TlsECConfig ecConfig) throws java.io.IOException
createPSKKeyExchangeServer
in interface TlsKeyExchangeFactory
java.io.IOException
public TlsKeyExchange createRSAKeyExchange(int keyExchange) throws java.io.IOException
createRSAKeyExchange
in interface TlsKeyExchangeFactory
java.io.IOException
public TlsKeyExchange createSRPKeyExchangeClient(int keyExchange, TlsSRPIdentity srpIdentity, TlsSRPConfigVerifier srpConfigVerifier) throws java.io.IOException
createSRPKeyExchangeClient
in interface TlsKeyExchangeFactory
java.io.IOException
public TlsKeyExchange createSRPKeyExchangeServer(int keyExchange, TlsSRPLoginParameters loginParameters) throws java.io.IOException
createSRPKeyExchangeServer
in interface TlsKeyExchangeFactory
java.io.IOException