public class AbstractTlsKeyExchangeFactory extends java.lang.Object implements TlsKeyExchangeFactory
Constructor and Description |
---|
AbstractTlsKeyExchangeFactory() |
Modifier and Type | Method and Description |
---|---|
TlsKeyExchange |
createDHEKeyExchangeClient(int keyExchange,
java.util.Vector supportedSignatureAlgorithms,
TlsDHConfigVerifier dhConfigVerifier) |
TlsKeyExchange |
createDHEKeyExchangeServer(int keyExchange,
java.util.Vector supportedSignatureAlgorithms,
TlsDHConfig dhConfig) |
TlsKeyExchange |
createDHKeyExchangeClient(int keyExchange,
java.util.Vector supportedSignatureAlgorithms,
TlsDHConfigVerifier dhConfigVerifier) |
TlsKeyExchange |
createDHKeyExchangeServer(int keyExchange,
java.util.Vector supportedSignatureAlgorithms,
TlsDHConfig dhConfig) |
TlsKeyExchange |
createECDHEKeyExchangeClient(int keyExchange,
java.util.Vector supportedSignatureAlgorithms,
TlsECConfigVerifier ecConfigVerifier,
short[] clientECPointFormats,
short[] serverECPointFormats) |
TlsKeyExchange |
createECDHEKeyExchangeServer(int keyExchange,
java.util.Vector supportedSignatureAlgorithms,
TlsECConfig ecConfig,
short[] serverECPointFormats) |
TlsKeyExchange |
createECDHKeyExchangeClient(int keyExchange,
java.util.Vector supportedSignatureAlgorithms,
TlsECConfigVerifier ecConfigVerifier,
short[] clientECPointFormats,
short[] serverECPointFormats) |
TlsKeyExchange |
createECDHKeyExchangeServer(int keyExchange,
java.util.Vector supportedSignatureAlgorithms,
TlsECConfig ecConfig,
short[] serverECPointFormats) |
TlsKeyExchange |
createPSKKeyExchangeClient(int keyExchange,
java.util.Vector supportedSignatureAlgorithms,
TlsPSKIdentity pskIdentity,
TlsDHConfigVerifier dhConfigVerifier,
TlsECConfigVerifier ecConfigVerifier,
short[] clientECPointFormats,
short[] serverECPointFormats) |
TlsKeyExchange |
createPSKKeyExchangeServer(int keyExchange,
java.util.Vector supportedSignatureAlgorithms,
TlsPSKIdentityManager pskIdentityManager,
TlsDHConfig dhConfig,
TlsECConfig ecConfig,
short[] serverECPointFormats) |
TlsKeyExchange |
createRSAKeyExchange(java.util.Vector supportedSignatureAlgorithms) |
TlsKeyExchange |
createSRPKeyExchangeClient(int keyExchange,
java.util.Vector supportedSignatureAlgorithms,
TlsSRPConfigVerifier srpConfigVerifier,
byte[] identity,
byte[] password) |
TlsKeyExchange |
createSRPKeyExchangeServer(int keyExchange,
java.util.Vector supportedSignatureAlgorithms,
byte[] identity,
TlsSRPLoginParameters loginParameters) |
public TlsKeyExchange createDHKeyExchangeClient(int keyExchange, java.util.Vector supportedSignatureAlgorithms, TlsDHConfigVerifier dhConfigVerifier) throws java.io.IOException
createDHKeyExchangeClient
in interface TlsKeyExchangeFactory
java.io.IOException
public TlsKeyExchange createDHKeyExchangeServer(int keyExchange, java.util.Vector supportedSignatureAlgorithms, TlsDHConfig dhConfig) throws java.io.IOException
createDHKeyExchangeServer
in interface TlsKeyExchangeFactory
java.io.IOException
public TlsKeyExchange createDHEKeyExchangeClient(int keyExchange, java.util.Vector supportedSignatureAlgorithms, TlsDHConfigVerifier dhConfigVerifier) throws java.io.IOException
createDHEKeyExchangeClient
in interface TlsKeyExchangeFactory
java.io.IOException
public TlsKeyExchange createDHEKeyExchangeServer(int keyExchange, java.util.Vector supportedSignatureAlgorithms, TlsDHConfig dhConfig) throws java.io.IOException
createDHEKeyExchangeServer
in interface TlsKeyExchangeFactory
java.io.IOException
public TlsKeyExchange createECDHKeyExchangeClient(int keyExchange, java.util.Vector supportedSignatureAlgorithms, TlsECConfigVerifier ecConfigVerifier, short[] clientECPointFormats, short[] serverECPointFormats) throws java.io.IOException
createECDHKeyExchangeClient
in interface TlsKeyExchangeFactory
java.io.IOException
public TlsKeyExchange createECDHKeyExchangeServer(int keyExchange, java.util.Vector supportedSignatureAlgorithms, TlsECConfig ecConfig, short[] serverECPointFormats) throws java.io.IOException
createECDHKeyExchangeServer
in interface TlsKeyExchangeFactory
java.io.IOException
public TlsKeyExchange createECDHEKeyExchangeClient(int keyExchange, java.util.Vector supportedSignatureAlgorithms, TlsECConfigVerifier ecConfigVerifier, short[] clientECPointFormats, short[] serverECPointFormats) throws java.io.IOException
createECDHEKeyExchangeClient
in interface TlsKeyExchangeFactory
java.io.IOException
public TlsKeyExchange createECDHEKeyExchangeServer(int keyExchange, java.util.Vector supportedSignatureAlgorithms, TlsECConfig ecConfig, short[] serverECPointFormats) throws java.io.IOException
createECDHEKeyExchangeServer
in interface TlsKeyExchangeFactory
java.io.IOException
public TlsKeyExchange createPSKKeyExchangeClient(int keyExchange, java.util.Vector supportedSignatureAlgorithms, TlsPSKIdentity pskIdentity, TlsDHConfigVerifier dhConfigVerifier, TlsECConfigVerifier ecConfigVerifier, short[] clientECPointFormats, short[] serverECPointFormats) throws java.io.IOException
createPSKKeyExchangeClient
in interface TlsKeyExchangeFactory
java.io.IOException
public TlsKeyExchange createPSKKeyExchangeServer(int keyExchange, java.util.Vector supportedSignatureAlgorithms, TlsPSKIdentityManager pskIdentityManager, TlsDHConfig dhConfig, TlsECConfig ecConfig, short[] serverECPointFormats) throws java.io.IOException
createPSKKeyExchangeServer
in interface TlsKeyExchangeFactory
java.io.IOException
public TlsKeyExchange createRSAKeyExchange(java.util.Vector supportedSignatureAlgorithms) throws java.io.IOException
createRSAKeyExchange
in interface TlsKeyExchangeFactory
java.io.IOException
public TlsKeyExchange createSRPKeyExchangeClient(int keyExchange, java.util.Vector supportedSignatureAlgorithms, TlsSRPConfigVerifier srpConfigVerifier, byte[] identity, byte[] password) throws java.io.IOException
createSRPKeyExchangeClient
in interface TlsKeyExchangeFactory
java.io.IOException
public TlsKeyExchange createSRPKeyExchangeServer(int keyExchange, java.util.Vector supportedSignatureAlgorithms, byte[] identity, TlsSRPLoginParameters loginParameters) throws java.io.IOException
createSRPKeyExchangeServer
in interface TlsKeyExchangeFactory
java.io.IOException