Package org.bouncycastle.crypto.tls
Class AbstractTlsKeyExchange
- java.lang.Object
-
- org.bouncycastle.crypto.tls.AbstractTlsKeyExchange
-
- All Implemented Interfaces:
TlsKeyExchange
- Direct Known Subclasses:
TlsDHKeyExchange
,TlsECDHKeyExchange
,TlsPSKKeyExchange
,TlsRSAKeyExchange
,TlsSRPKeyExchange
public abstract class AbstractTlsKeyExchange extends java.lang.Object implements TlsKeyExchange
Deprecated.Migrate to the (D)TLS API in org.bouncycastle.tls (bctls jar).
-
-
Field Summary
Fields Modifier and Type Field Description protected TlsContext
context
Deprecated.protected int
keyExchange
Deprecated.protected java.util.Vector
supportedSignatureAlgorithms
Deprecated.
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractTlsKeyExchange(int keyExchange, java.util.Vector supportedSignatureAlgorithms)
Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description byte[]
generateServerKeyExchange()
Deprecated.void
init(TlsContext context)
Deprecated.protected DigitallySigned
parseSignature(java.io.InputStream input)
Deprecated.void
processClientCertificate(Certificate clientCertificate)
Deprecated.void
processClientKeyExchange(java.io.InputStream input)
Deprecated.void
processServerCertificate(Certificate serverCertificate)
Deprecated.void
processServerCredentials(TlsCredentials serverCredentials)
Deprecated.void
processServerKeyExchange(java.io.InputStream input)
Deprecated.boolean
requiresServerKeyExchange()
Deprecated.void
skipClientCredentials()
Deprecated.void
skipServerKeyExchange()
Deprecated.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.bouncycastle.crypto.tls.TlsKeyExchange
generateClientKeyExchange, generatePremasterSecret, processClientCredentials, skipServerCredentials, validateCertificateRequest
-
-
-
-
Field Detail
-
keyExchange
protected int keyExchange
Deprecated.
-
supportedSignatureAlgorithms
protected java.util.Vector supportedSignatureAlgorithms
Deprecated.
-
context
protected TlsContext context
Deprecated.
-
-
Method Detail
-
parseSignature
protected DigitallySigned parseSignature(java.io.InputStream input) throws java.io.IOException
Deprecated.- Throws:
java.io.IOException
-
init
public void init(TlsContext context)
Deprecated.- Specified by:
init
in interfaceTlsKeyExchange
-
processServerCertificate
public void processServerCertificate(Certificate serverCertificate) throws java.io.IOException
Deprecated.- Specified by:
processServerCertificate
in interfaceTlsKeyExchange
- Throws:
java.io.IOException
-
processServerCredentials
public void processServerCredentials(TlsCredentials serverCredentials) throws java.io.IOException
Deprecated.- Specified by:
processServerCredentials
in interfaceTlsKeyExchange
- Throws:
java.io.IOException
-
requiresServerKeyExchange
public boolean requiresServerKeyExchange()
Deprecated.- Specified by:
requiresServerKeyExchange
in interfaceTlsKeyExchange
-
generateServerKeyExchange
public byte[] generateServerKeyExchange() throws java.io.IOException
Deprecated.- Specified by:
generateServerKeyExchange
in interfaceTlsKeyExchange
- Throws:
java.io.IOException
-
skipServerKeyExchange
public void skipServerKeyExchange() throws java.io.IOException
Deprecated.- Specified by:
skipServerKeyExchange
in interfaceTlsKeyExchange
- Throws:
java.io.IOException
-
processServerKeyExchange
public void processServerKeyExchange(java.io.InputStream input) throws java.io.IOException
Deprecated.- Specified by:
processServerKeyExchange
in interfaceTlsKeyExchange
- Throws:
java.io.IOException
-
skipClientCredentials
public void skipClientCredentials() throws java.io.IOException
Deprecated.- Specified by:
skipClientCredentials
in interfaceTlsKeyExchange
- Throws:
java.io.IOException
-
processClientCertificate
public void processClientCertificate(Certificate clientCertificate) throws java.io.IOException
Deprecated.- Specified by:
processClientCertificate
in interfaceTlsKeyExchange
- Throws:
java.io.IOException
-
processClientKeyExchange
public void processClientKeyExchange(java.io.InputStream input) throws java.io.IOException
Deprecated.- Specified by:
processClientKeyExchange
in interfaceTlsKeyExchange
- Throws:
java.io.IOException
-
-