public class DefaultTlsKeyExchangeFactory extends AbstractTlsKeyExchangeFactory
Constructor and Description |
---|
DefaultTlsKeyExchangeFactory() |
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
createDHKeyExchangeClient
in class AbstractTlsKeyExchangeFactory
java.io.IOException
public TlsKeyExchange createDHKeyExchangeServer(int keyExchange, java.util.Vector supportedSignatureAlgorithms, TlsDHConfig dhConfig) throws java.io.IOException
createDHKeyExchangeServer
in interface TlsKeyExchangeFactory
createDHKeyExchangeServer
in class AbstractTlsKeyExchangeFactory
java.io.IOException
public TlsKeyExchange createDHEKeyExchangeClient(int keyExchange, java.util.Vector supportedSignatureAlgorithms, TlsDHConfigVerifier dhConfigVerifier) throws java.io.IOException
createDHEKeyExchangeClient
in interface TlsKeyExchangeFactory
createDHEKeyExchangeClient
in class AbstractTlsKeyExchangeFactory
java.io.IOException
public TlsKeyExchange createDHEKeyExchangeServer(int keyExchange, java.util.Vector supportedSignatureAlgorithms, TlsDHConfig dhConfig) throws java.io.IOException
createDHEKeyExchangeServer
in interface TlsKeyExchangeFactory
createDHEKeyExchangeServer
in class AbstractTlsKeyExchangeFactory
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
createECDHKeyExchangeClient
in class AbstractTlsKeyExchangeFactory
java.io.IOException
public TlsKeyExchange createECDHKeyExchangeServer(int keyExchange, java.util.Vector supportedSignatureAlgorithms, TlsECConfig ecConfig, short[] serverECPointFormats) throws java.io.IOException
createECDHKeyExchangeServer
in interface TlsKeyExchangeFactory
createECDHKeyExchangeServer
in class AbstractTlsKeyExchangeFactory
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
createECDHEKeyExchangeClient
in class AbstractTlsKeyExchangeFactory
java.io.IOException
public TlsKeyExchange createECDHEKeyExchangeServer(int keyExchange, java.util.Vector supportedSignatureAlgorithms, TlsECConfig ecConfig, short[] serverECPointFormats) throws java.io.IOException
createECDHEKeyExchangeServer
in interface TlsKeyExchangeFactory
createECDHEKeyExchangeServer
in class AbstractTlsKeyExchangeFactory
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
createPSKKeyExchangeClient
in class AbstractTlsKeyExchangeFactory
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
createPSKKeyExchangeServer
in class AbstractTlsKeyExchangeFactory
java.io.IOException
public TlsKeyExchange createRSAKeyExchange(java.util.Vector supportedSignatureAlgorithms) throws java.io.IOException
createRSAKeyExchange
in interface TlsKeyExchangeFactory
createRSAKeyExchange
in class AbstractTlsKeyExchangeFactory
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
createSRPKeyExchangeClient
in class AbstractTlsKeyExchangeFactory
java.io.IOException
public TlsKeyExchange createSRPKeyExchangeServer(int keyExchange, java.util.Vector supportedSignatureAlgorithms, byte[] identity, TlsSRPLoginParameters loginParameters) throws java.io.IOException
createSRPKeyExchangeServer
in interface TlsKeyExchangeFactory
createSRPKeyExchangeServer
in class AbstractTlsKeyExchangeFactory
java.io.IOException