Package org.bouncycastle.tls
Class DefaultTlsKeyExchangeFactory
java.lang.Object
org.bouncycastle.tls.AbstractTlsKeyExchangeFactory
org.bouncycastle.tls.DefaultTlsKeyExchangeFactory
- All Implemented Interfaces:
TlsKeyExchangeFactory
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateDHanonKeyExchangeClient(int keyExchange, TlsDHGroupVerifier dhGroupVerifier) createDHanonKeyExchangeServer(int keyExchange, TlsDHConfig dhConfig) createDHEKeyExchangeClient(int keyExchange, TlsDHGroupVerifier dhGroupVerifier) createDHEKeyExchangeServer(int keyExchange, TlsDHConfig dhConfig) createDHKeyExchange(int keyExchange) createECDHanonKeyExchangeClient(int keyExchange) createECDHanonKeyExchangeServer(int keyExchange, TlsECConfig ecConfig) createECDHEKeyExchangeClient(int keyExchange) createECDHEKeyExchangeServer(int keyExchange, TlsECConfig ecConfig) createECDHKeyExchange(int keyExchange) createPSKKeyExchangeClient(int keyExchange, TlsPSKIdentity pskIdentity, TlsDHGroupVerifier dhGroupVerifier) createPSKKeyExchangeServer(int keyExchange, TlsPSKIdentityManager pskIdentityManager, TlsDHConfig dhConfig, TlsECConfig ecConfig) createRSAKeyExchange(int keyExchange) createSRPKeyExchangeClient(int keyExchange, TlsSRPIdentity srpIdentity, TlsSRPConfigVerifier srpConfigVerifier) createSRPKeyExchangeServer(int keyExchange, TlsSRPLoginParameters loginParameters)
-
Constructor Details
-
DefaultTlsKeyExchangeFactory
public DefaultTlsKeyExchangeFactory()
-
-
Method Details
-
createDHKeyExchange
- Specified by:
createDHKeyExchangein interfaceTlsKeyExchangeFactory- Overrides:
createDHKeyExchangein classAbstractTlsKeyExchangeFactory- Throws:
IOException
-
createDHanonKeyExchangeClient
public TlsKeyExchange createDHanonKeyExchangeClient(int keyExchange, TlsDHGroupVerifier dhGroupVerifier) throws IOException - Specified by:
createDHanonKeyExchangeClientin interfaceTlsKeyExchangeFactory- Overrides:
createDHanonKeyExchangeClientin classAbstractTlsKeyExchangeFactory- Throws:
IOException
-
createDHanonKeyExchangeServer
public TlsKeyExchange createDHanonKeyExchangeServer(int keyExchange, TlsDHConfig dhConfig) throws IOException - Specified by:
createDHanonKeyExchangeServerin interfaceTlsKeyExchangeFactory- Overrides:
createDHanonKeyExchangeServerin classAbstractTlsKeyExchangeFactory- Throws:
IOException
-
createDHEKeyExchangeClient
public TlsKeyExchange createDHEKeyExchangeClient(int keyExchange, TlsDHGroupVerifier dhGroupVerifier) throws IOException - Specified by:
createDHEKeyExchangeClientin interfaceTlsKeyExchangeFactory- Overrides:
createDHEKeyExchangeClientin classAbstractTlsKeyExchangeFactory- Throws:
IOException
-
createDHEKeyExchangeServer
public TlsKeyExchange createDHEKeyExchangeServer(int keyExchange, TlsDHConfig dhConfig) throws IOException - Specified by:
createDHEKeyExchangeServerin interfaceTlsKeyExchangeFactory- Overrides:
createDHEKeyExchangeServerin classAbstractTlsKeyExchangeFactory- Throws:
IOException
-
createECDHKeyExchange
- Specified by:
createECDHKeyExchangein interfaceTlsKeyExchangeFactory- Overrides:
createECDHKeyExchangein classAbstractTlsKeyExchangeFactory- Throws:
IOException
-
createECDHanonKeyExchangeClient
- Specified by:
createECDHanonKeyExchangeClientin interfaceTlsKeyExchangeFactory- Overrides:
createECDHanonKeyExchangeClientin classAbstractTlsKeyExchangeFactory- Throws:
IOException
-
createECDHanonKeyExchangeServer
public TlsKeyExchange createECDHanonKeyExchangeServer(int keyExchange, TlsECConfig ecConfig) throws IOException - Specified by:
createECDHanonKeyExchangeServerin interfaceTlsKeyExchangeFactory- Overrides:
createECDHanonKeyExchangeServerin classAbstractTlsKeyExchangeFactory- Throws:
IOException
-
createECDHEKeyExchangeClient
- Specified by:
createECDHEKeyExchangeClientin interfaceTlsKeyExchangeFactory- Overrides:
createECDHEKeyExchangeClientin classAbstractTlsKeyExchangeFactory- Throws:
IOException
-
createECDHEKeyExchangeServer
public TlsKeyExchange createECDHEKeyExchangeServer(int keyExchange, TlsECConfig ecConfig) throws IOException - Specified by:
createECDHEKeyExchangeServerin interfaceTlsKeyExchangeFactory- Overrides:
createECDHEKeyExchangeServerin classAbstractTlsKeyExchangeFactory- Throws:
IOException
-
createPSKKeyExchangeClient
public TlsKeyExchange createPSKKeyExchangeClient(int keyExchange, TlsPSKIdentity pskIdentity, TlsDHGroupVerifier dhGroupVerifier) throws IOException - Specified by:
createPSKKeyExchangeClientin interfaceTlsKeyExchangeFactory- Overrides:
createPSKKeyExchangeClientin classAbstractTlsKeyExchangeFactory- Throws:
IOException
-
createPSKKeyExchangeServer
public TlsKeyExchange createPSKKeyExchangeServer(int keyExchange, TlsPSKIdentityManager pskIdentityManager, TlsDHConfig dhConfig, TlsECConfig ecConfig) throws IOException - Specified by:
createPSKKeyExchangeServerin interfaceTlsKeyExchangeFactory- Overrides:
createPSKKeyExchangeServerin classAbstractTlsKeyExchangeFactory- Throws:
IOException
-
createRSAKeyExchange
- Specified by:
createRSAKeyExchangein interfaceTlsKeyExchangeFactory- Overrides:
createRSAKeyExchangein classAbstractTlsKeyExchangeFactory- Throws:
IOException
-
createSRPKeyExchangeClient
public TlsKeyExchange createSRPKeyExchangeClient(int keyExchange, TlsSRPIdentity srpIdentity, TlsSRPConfigVerifier srpConfigVerifier) throws IOException - Specified by:
createSRPKeyExchangeClientin interfaceTlsKeyExchangeFactory- Overrides:
createSRPKeyExchangeClientin classAbstractTlsKeyExchangeFactory- Throws:
IOException
-
createSRPKeyExchangeServer
public TlsKeyExchange createSRPKeyExchangeServer(int keyExchange, TlsSRPLoginParameters loginParameters) throws IOException - Specified by:
createSRPKeyExchangeServerin interfaceTlsKeyExchangeFactory- Overrides:
createSRPKeyExchangeServerin classAbstractTlsKeyExchangeFactory- Throws:
IOException
-