Package org.bouncycastle.tls
Class TlsRSAKeyExchange
java.lang.Object
org.bouncycastle.tls.AbstractTlsKeyExchange
org.bouncycastle.tls.TlsRSAKeyExchange
- All Implemented Interfaces:
TlsKeyExchange
(D)TLS RSA key exchange.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected TlsSecretprotected TlsCredentialedDecryptorprotected TlsEncryptorFields inherited from class org.bouncycastle.tls.AbstractTlsKeyExchange
context, keyExchange -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidshort[]voidprocessClientCredentials(TlsCredentials clientCredentials) voidvoidprocessServerCertificate(Certificate serverCertificate) voidprocessServerCredentials(TlsCredentials serverCredentials) voidMethods inherited from class org.bouncycastle.tls.AbstractTlsKeyExchange
generateServerKeyExchange, init, processClientCertificate, processServerKeyExchange, requiresCertificateVerify, requiresServerKeyExchange, skipClientCredentials, skipServerKeyExchange
-
Field Details
-
serverCredentials
-
serverEncryptor
-
preMasterSecret
-
-
Constructor Details
-
TlsRSAKeyExchange
public TlsRSAKeyExchange(int keyExchange)
-
-
Method Details
-
skipServerCredentials
- Throws:
IOException
-
processServerCredentials
- Throws:
IOException
-
processServerCertificate
- Specified by:
processServerCertificatein interfaceTlsKeyExchange- Overrides:
processServerCertificatein classAbstractTlsKeyExchange- Throws:
IOException
-
getClientCertificateTypes
public short[] getClientCertificateTypes()- Specified by:
getClientCertificateTypesin interfaceTlsKeyExchange- Overrides:
getClientCertificateTypesin classAbstractTlsKeyExchange
-
processClientCredentials
- Throws:
IOException
-
generateClientKeyExchange
- Throws:
IOException
-
processClientKeyExchange
- Specified by:
processClientKeyExchangein interfaceTlsKeyExchange- Overrides:
processClientKeyExchangein classAbstractTlsKeyExchange- Throws:
IOException
-
generatePreMasterSecret
- Throws:
IOException
-