org.bouncycastle.crypto.tls
Class DefaultTlsServer
java.lang.Object
org.bouncycastle.crypto.tls.AbstractTlsPeer
org.bouncycastle.crypto.tls.AbstractTlsServer
org.bouncycastle.crypto.tls.DefaultTlsServer
- All Implemented Interfaces:
- TlsPeer, TlsServer
public abstract class DefaultTlsServer
- extends AbstractTlsServer
Fields inherited from class org.bouncycastle.crypto.tls.AbstractTlsServer |
cipherFactory, clientECPointFormats, clientExtensions, clientVersion, context, eccCipherSuitesOffered, namedCurves, offeredCipherSuites, offeredCompressionMethods, selectedCipherSuite, selectedCompressionMethod, serverECPointFormats, serverExtensions, serverVersion, supportedSignatureAlgorithms |
Methods inherited from class org.bouncycastle.crypto.tls.AbstractTlsServer |
getCertificateRequest, getCompression, getCompressionMethods, getMaximumVersion, getMinimumVersion, getNewSessionTicket, getSelectedCipherSuite, getSelectedCompressionMethod, getServerExtensions, getServerSupplementalData, getServerVersion, init, notifyClientCertificate, notifyClientVersion, notifyHandshakeComplete, notifyOfferedCipherSuites, notifyOfferedCompressionMethods, notifySecureRenegotiation, processClientExtensions, processClientSupplementalData, supportsClientECCCapabilities |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultTlsServer
public DefaultTlsServer()
DefaultTlsServer
public DefaultTlsServer(TlsCipherFactory cipherFactory)
getRSAEncryptionCredentials
protected TlsEncryptionCredentials getRSAEncryptionCredentials()
throws java.io.IOException
- Throws:
java.io.IOException
getRSASignerCredentials
protected TlsSignerCredentials getRSASignerCredentials()
throws java.io.IOException
- Throws:
java.io.IOException
getDHParameters
protected DHParameters getDHParameters()
getCipherSuites
protected int[] getCipherSuites()
- Specified by:
getCipherSuites
in class AbstractTlsServer
getCredentials
public TlsCredentials getCredentials()
throws java.io.IOException
- Throws:
java.io.IOException
getKeyExchange
public TlsKeyExchange getKeyExchange()
throws java.io.IOException
- Throws:
java.io.IOException
getCipher
public TlsCipher getCipher()
throws java.io.IOException
- Throws:
java.io.IOException
createDHKeyExchange
protected TlsKeyExchange createDHKeyExchange(int keyExchange)
createDHEKeyExchange
protected TlsKeyExchange createDHEKeyExchange(int keyExchange)
createECDHKeyExchange
protected TlsKeyExchange createECDHKeyExchange(int keyExchange)
createECDHEKeyExchange
protected TlsKeyExchange createECDHEKeyExchange(int keyExchange)
createRSAKeyExchange
protected TlsKeyExchange createRSAKeyExchange()