Top Constructors Methods
org.bouncycastle.tls

public Class DefaultTlsKeyExchangeFactory

extends AbstractTlsKeyExchangeFactory
Class Inheritance
Imports
java.io.IOException, org.bouncycastle.tls.crypto.TlsDHConfig, .TlsECConfig

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

Constructor Detail

DefaultTlsKeyExchangeFactoryback to summary
public DefaultTlsKeyExchangeFactory()

Method Detail

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

Overrides org.bouncycastle.tls.AbstractTlsKeyExchangeFactory.createDHanonKeyExchangeClient.

Implements org.bouncycastle.tls.TlsKeyExchangeFactory.createDHanonKeyExchangeClient.

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

Overrides org.bouncycastle.tls.AbstractTlsKeyExchangeFactory.createDHanonKeyExchangeServer.

Implements org.bouncycastle.tls.TlsKeyExchangeFactory.createDHanonKeyExchangeServer.

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

Overrides org.bouncycastle.tls.AbstractTlsKeyExchangeFactory.createDHEKeyExchangeClient.

Implements org.bouncycastle.tls.TlsKeyExchangeFactory.createDHEKeyExchangeClient.

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

Overrides org.bouncycastle.tls.AbstractTlsKeyExchangeFactory.createDHEKeyExchangeServer.

Implements org.bouncycastle.tls.TlsKeyExchangeFactory.createDHEKeyExchangeServer.

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

Overrides org.bouncycastle.tls.AbstractTlsKeyExchangeFactory.createDHKeyExchange.

Implements org.bouncycastle.tls.TlsKeyExchangeFactory.createDHKeyExchange.

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

Overrides org.bouncycastle.tls.AbstractTlsKeyExchangeFactory.createECDHanonKeyExchangeClient.

Implements org.bouncycastle.tls.TlsKeyExchangeFactory.createECDHanonKeyExchangeClient.

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

Overrides org.bouncycastle.tls.AbstractTlsKeyExchangeFactory.createECDHanonKeyExchangeServer.

Implements org.bouncycastle.tls.TlsKeyExchangeFactory.createECDHanonKeyExchangeServer.

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

Overrides org.bouncycastle.tls.AbstractTlsKeyExchangeFactory.createECDHEKeyExchangeClient.

Implements org.bouncycastle.tls.TlsKeyExchangeFactory.createECDHEKeyExchangeClient.

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

Overrides org.bouncycastle.tls.AbstractTlsKeyExchangeFactory.createECDHEKeyExchangeServer.

Implements org.bouncycastle.tls.TlsKeyExchangeFactory.createECDHEKeyExchangeServer.

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

Overrides org.bouncycastle.tls.AbstractTlsKeyExchangeFactory.createECDHKeyExchange.

Implements org.bouncycastle.tls.TlsKeyExchangeFactory.createECDHKeyExchange.

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

Overrides org.bouncycastle.tls.AbstractTlsKeyExchangeFactory.createPSKKeyExchangeClient.

Implements org.bouncycastle.tls.TlsKeyExchangeFactory.createPSKKeyExchangeClient.

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

Overrides org.bouncycastle.tls.AbstractTlsKeyExchangeFactory.createPSKKeyExchangeServer.

Implements org.bouncycastle.tls.TlsKeyExchangeFactory.createPSKKeyExchangeServer.

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

Overrides org.bouncycastle.tls.AbstractTlsKeyExchangeFactory.createRSAKeyExchange.

Implements org.bouncycastle.tls.TlsKeyExchangeFactory.createRSAKeyExchange.

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

Overrides org.bouncycastle.tls.AbstractTlsKeyExchangeFactory.createSRPKeyExchangeClient.

Implements org.bouncycastle.tls.TlsKeyExchangeFactory.createSRPKeyExchangeClient.

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

Overrides org.bouncycastle.tls.AbstractTlsKeyExchangeFactory.createSRPKeyExchangeServer.

Implements org.bouncycastle.tls.TlsKeyExchangeFactory.createSRPKeyExchangeServer.