Top Description Constructors Methods
org.bouncycastle.tls

public abstract Class AbstractTlsKeyExchangeFactory

extends Object
implements TlsKeyExchangeFactory
Class Inheritance
All Implemented Interfaces
org.bouncycastle.tls.TlsKeyExchangeFactory
Known Direct Subclasses
org.bouncycastle.tls.DefaultTlsKeyExchangeFactory
Imports
java.io.IOException, org.bouncycastle.tls.crypto.TlsDHConfig, .TlsECConfig

Base class for supporting a TLS key exchange factory implementation.

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public TlsKeyExchange
public TlsKeyExchange
public TlsKeyExchange
public TlsKeyExchange
public TlsKeyExchange
public TlsKeyExchange
public TlsKeyExchange
public TlsKeyExchange
public TlsKeyExchange
public TlsKeyExchange
public TlsKeyExchange
public TlsKeyExchange
public TlsKeyExchange
public TlsKeyExchange
public TlsKeyExchange
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

AbstractTlsKeyExchangeFactoryback to summary
public AbstractTlsKeyExchangeFactory()

Method Detail

createDHanonKeyExchangeClientback to summary
public TlsKeyExchange createDHanonKeyExchangeClient(int keyExchange, TlsDHGroupVerifier dhGroupVerifier) throws IOException

Implements org.bouncycastle.tls.TlsKeyExchangeFactory.createDHanonKeyExchangeClient.

createDHanonKeyExchangeServerback to summary
public TlsKeyExchange createDHanonKeyExchangeServer(int keyExchange, TlsDHConfig dhConfig) throws IOException

Implements org.bouncycastle.tls.TlsKeyExchangeFactory.createDHanonKeyExchangeServer.

createDHEKeyExchangeClientback to summary
public TlsKeyExchange createDHEKeyExchangeClient(int keyExchange, TlsDHGroupVerifier dhGroupVerifier) throws IOException

Implements org.bouncycastle.tls.TlsKeyExchangeFactory.createDHEKeyExchangeClient.

createDHEKeyExchangeServerback to summary
public TlsKeyExchange createDHEKeyExchangeServer(int keyExchange, TlsDHConfig dhConfig) throws IOException

Implements org.bouncycastle.tls.TlsKeyExchangeFactory.createDHEKeyExchangeServer.

createDHKeyExchangeback to summary
public TlsKeyExchange createDHKeyExchange(int keyExchange) throws IOException

Implements org.bouncycastle.tls.TlsKeyExchangeFactory.createDHKeyExchange.

createECDHanonKeyExchangeClientback to summary
public TlsKeyExchange createECDHanonKeyExchangeClient(int keyExchange) throws IOException

Implements org.bouncycastle.tls.TlsKeyExchangeFactory.createECDHanonKeyExchangeClient.

createECDHanonKeyExchangeServerback to summary
public TlsKeyExchange createECDHanonKeyExchangeServer(int keyExchange, TlsECConfig ecConfig) throws IOException

Implements org.bouncycastle.tls.TlsKeyExchangeFactory.createECDHanonKeyExchangeServer.

createECDHEKeyExchangeClientback to summary
public TlsKeyExchange createECDHEKeyExchangeClient(int keyExchange) throws IOException

Implements org.bouncycastle.tls.TlsKeyExchangeFactory.createECDHEKeyExchangeClient.

createECDHEKeyExchangeServerback to summary
public TlsKeyExchange createECDHEKeyExchangeServer(int keyExchange, TlsECConfig ecConfig) throws IOException

Implements org.bouncycastle.tls.TlsKeyExchangeFactory.createECDHEKeyExchangeServer.

createECDHKeyExchangeback to summary
public TlsKeyExchange createECDHKeyExchange(int keyExchange) throws IOException

Implements org.bouncycastle.tls.TlsKeyExchangeFactory.createECDHKeyExchange.

createPSKKeyExchangeClientback to summary
public TlsKeyExchange createPSKKeyExchangeClient(int keyExchange, TlsPSKIdentity pskIdentity, TlsDHGroupVerifier dhGroupVerifier) throws IOException

Implements org.bouncycastle.tls.TlsKeyExchangeFactory.createPSKKeyExchangeClient.

createPSKKeyExchangeServerback to summary
public TlsKeyExchange createPSKKeyExchangeServer(int keyExchange, TlsPSKIdentityManager pskIdentityManager, TlsDHConfig dhConfig, TlsECConfig ecConfig) throws IOException

Implements org.bouncycastle.tls.TlsKeyExchangeFactory.createPSKKeyExchangeServer.

createRSAKeyExchangeback to summary
public TlsKeyExchange createRSAKeyExchange(int keyExchange) throws IOException

Implements org.bouncycastle.tls.TlsKeyExchangeFactory.createRSAKeyExchange.

createSRPKeyExchangeClientback to summary
public TlsKeyExchange createSRPKeyExchangeClient(int keyExchange, TlsSRPIdentity srpIdentity, TlsSRPConfigVerifier srpConfigVerifier) throws IOException

Implements org.bouncycastle.tls.TlsKeyExchangeFactory.createSRPKeyExchangeClient.

createSRPKeyExchangeServerback to summary
public TlsKeyExchange createSRPKeyExchangeServer(int keyExchange, TlsSRPLoginParameters loginParameters) throws IOException

Implements org.bouncycastle.tls.TlsKeyExchangeFactory.createSRPKeyExchangeServer.