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