Top Description Fields Constructors Methods
org.bouncycastle.tls

public Class TlsRSAKeyExchange

extends AbstractTlsKeyExchange
Class Inheritance
Imports
java.io.IOException, .InputStream, .OutputStream, org.bouncycastle.tls.crypto.TlsCertificateRole, .TlsCryptoParameters, .TlsEncryptor, .TlsSecret

(D)TLS RSA key exchange.

Field Summary

Modifier and TypeField and Description
protected TlsSecret
protected TlsCredentialedDecryptor
protected TlsEncryptor
Inherited from org.bouncycastle.tls.AbstractTlsKeyExchange:
contextkeyExchange

Constructor Summary

AccessConstructor and Description
public
TlsRSAKeyExchange(int keyExchange)

Method Summary

Modifier and TypeMethod and Description
private static int
checkKeyExchange(int keyExchange)

public void
public TlsSecret
public short[]
public void
public void
public void
public void
public void
Inherited from org.bouncycastle.tls.AbstractTlsKeyExchange:
generateServerKeyExchangeinitprocessClientCertificateprocessServerKeyExchangerequiresCertificateVerifyrequiresServerKeyExchangeskipClientCredentialsskipServerKeyExchange

Field Detail

preMasterSecretback to summary
protected TlsSecret preMasterSecret
serverCredentialsback to summary
protected TlsCredentialedDecryptor serverCredentials
serverEncryptorback to summary
protected TlsEncryptor serverEncryptor

Constructor Detail

TlsRSAKeyExchangeback to summary
public TlsRSAKeyExchange(int keyExchange)

Method Detail

checkKeyExchangeback to summary
private static int checkKeyExchange(int keyExchange)
generateClientKeyExchangeback to summary
public void generateClientKeyExchange(OutputStream output) throws IOException

Implements org.bouncycastle.tls.TlsKeyExchange.generateClientKeyExchange.

generatePreMasterSecretback to summary
public TlsSecret generatePreMasterSecret() throws IOException

Implements org.bouncycastle.tls.TlsKeyExchange.generatePreMasterSecret.

getClientCertificateTypesback to summary
public short[] getClientCertificateTypes()

Overrides org.bouncycastle.tls.AbstractTlsKeyExchange.getClientCertificateTypes.

Implements org.bouncycastle.tls.TlsKeyExchange.getClientCertificateTypes.

processClientCredentialsback to summary
public void processClientCredentials(TlsCredentials clientCredentials) throws IOException

Implements org.bouncycastle.tls.TlsKeyExchange.processClientCredentials.

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

Overrides org.bouncycastle.tls.AbstractTlsKeyExchange.processClientKeyExchange.

Implements org.bouncycastle.tls.TlsKeyExchange.processClientKeyExchange.

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

Overrides org.bouncycastle.tls.AbstractTlsKeyExchange.processServerCertificate.

Implements org.bouncycastle.tls.TlsKeyExchange.processServerCertificate.

processServerCredentialsback to summary
public void processServerCredentials(TlsCredentials serverCredentials) throws IOException

Implements org.bouncycastle.tls.TlsKeyExchange.processServerCredentials.

skipServerCredentialsback to summary
public void skipServerCredentials() throws IOException

Implements org.bouncycastle.tls.TlsKeyExchange.skipServerCredentials.