Top Description Fields Constructors Methods
org.bouncycastle.tls

public abstract Class AbstractTlsKeyExchange

extends Object
implements TlsKeyExchange
Class Inheritance
All Implemented Interfaces
org.bouncycastle.tls.TlsKeyExchange
Known Direct Subclasses
org.bouncycastle.tls.TlsPSKKeyExchange, org.bouncycastle.tls.TlsRSAKeyExchange, org.bouncycastle.tls.TlsDHanonKeyExchange, org.bouncycastle.tls.TlsDHEKeyExchange, org.bouncycastle.tls.TlsDHKeyExchange, org.bouncycastle.tls.TlsECDHanonKeyExchange, org.bouncycastle.tls.TlsECDHEKeyExchange, org.bouncycastle.tls.TlsECDHKeyExchange, org.bouncycastle.tls.TlsSRPKeyExchange
Imports
java.io.IOException, .InputStream

Base class for supporting a TLS key exchange implementation.

Field Summary

Modifier and TypeField and Description
protected TlsContext
protected int

Constructor Summary

AccessConstructor and Description
protected
AbstractTlsKeyExchange(int keyExchange)

Method Summary

Modifier and TypeMethod and Description
public byte[]
public short[]
public void
public void
public void
public void
public void
public boolean
public boolean
public void
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

contextback to summary
protected TlsContext context
keyExchangeback to summary
protected int keyExchange

Constructor Detail

AbstractTlsKeyExchangeback to summary
protected AbstractTlsKeyExchange(int keyExchange)

Method Detail

generateServerKeyExchangeback to summary
public byte[] generateServerKeyExchange() throws IOException

Implements org.bouncycastle.tls.TlsKeyExchange.generateServerKeyExchange.

getClientCertificateTypesback to summary
public short[] getClientCertificateTypes()

Implements org.bouncycastle.tls.TlsKeyExchange.getClientCertificateTypes.

initback to summary
public void init(TlsContext context)

Implements org.bouncycastle.tls.TlsKeyExchange.init.

processClientCertificateback to summary
public void processClientCertificate(Certificate clientCertificate) throws IOException

Implements org.bouncycastle.tls.TlsKeyExchange.processClientCertificate.

processClientKeyExchangeback to summary
public void processClientKeyExchange(InputStream input) throws IOException

Implements org.bouncycastle.tls.TlsKeyExchange.processClientKeyExchange.

processServerCertificateback to summary
public void processServerCertificate(Certificate serverCertificate) throws IOException

Implements org.bouncycastle.tls.TlsKeyExchange.processServerCertificate.

processServerKeyExchangeback to summary
public void processServerKeyExchange(InputStream input) throws IOException

Implements org.bouncycastle.tls.TlsKeyExchange.processServerKeyExchange.

requiresCertificateVerifyback to summary
public boolean requiresCertificateVerify()

Implements org.bouncycastle.tls.TlsKeyExchange.requiresCertificateVerify.

requiresServerKeyExchangeback to summary
public boolean requiresServerKeyExchange()

Implements org.bouncycastle.tls.TlsKeyExchange.requiresServerKeyExchange.

skipClientCredentialsback to summary
public void skipClientCredentials() throws IOException

Implements org.bouncycastle.tls.TlsKeyExchange.skipClientCredentials.

skipServerKeyExchangeback to summary
public void skipServerKeyExchange() throws IOException

Implements org.bouncycastle.tls.TlsKeyExchange.skipServerKeyExchange.