org.bouncycastle.crypto.tls.test
Class MockDTLSServer
java.lang.Object
org.bouncycastle.crypto.tls.AbstractTlsPeer
org.bouncycastle.crypto.tls.AbstractTlsServer
org.bouncycastle.crypto.tls.DefaultTlsServer
org.bouncycastle.crypto.tls.test.MockDTLSServer
- All Implemented Interfaces:
- TlsPeer, TlsServer
- public class MockDTLSServer
- extends DefaultTlsServer
Fields inherited from class org.bouncycastle.crypto.tls.AbstractTlsServer |
cipherFactory, clientECPointFormats, clientExtensions, clientVersion, context, eccCipherSuitesOffered, encryptThenMACOffered, maxFragmentLengthOffered, namedCurves, offeredCipherSuites, offeredCompressionMethods, selectedCipherSuite, selectedCompressionMethod, serverECPointFormats, serverExtensions, serverVersion, supportedSignatureAlgorithms, truncatedHMacOffered |
Methods inherited from class org.bouncycastle.crypto.tls.AbstractTlsServer |
allowEncryptThenMAC, allowTruncatedHMac, checkServerExtensions, getCertificateStatus, getCipher, getCompression, getCompressionMethods, getNewSessionTicket, getSelectedCipherSuite, getSelectedCompressionMethod, getServerExtensions, getServerSupplementalData, getServerVersion, init, notifyClientVersion, notifyFallback, notifyOfferedCipherSuites, notifyOfferedCompressionMethods, processClientExtensions, processClientSupplementalData, supportsClientECCCapabilities |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MockDTLSServer
public MockDTLSServer()
notifyAlertRaised
public void notifyAlertRaised(short alertLevel,
short alertDescription,
java.lang.String message,
java.lang.Throwable cause)
- Description copied from interface:
TlsPeer
- This method will be called when an alert is raised by the protocol.
- Specified by:
notifyAlertRaised
in interface TlsPeer
- Overrides:
notifyAlertRaised
in class AbstractTlsPeer
notifyAlertReceived
public void notifyAlertReceived(short alertLevel,
short alertDescription)
- Description copied from interface:
TlsPeer
- This method will be called when an alert is received from the remote peer.
- Specified by:
notifyAlertReceived
in interface TlsPeer
- Overrides:
notifyAlertReceived
in class AbstractTlsPeer
getCipherSuites
protected int[] getCipherSuites()
- Overrides:
getCipherSuites
in class DefaultTlsServer
getCertificateRequest
public CertificateRequest getCertificateRequest()
throws java.io.IOException
- Specified by:
getCertificateRequest
in interface TlsServer
- Overrides:
getCertificateRequest
in class AbstractTlsServer
- Throws:
java.io.IOException
notifyClientCertificate
public void notifyClientCertificate(Certificate clientCertificate)
throws java.io.IOException
- Description copied from interface:
TlsServer
- Called by the protocol handler to report the client certificate, only if
TlsServer.getCertificateRequest()
returned non-null.
Note: this method is responsible for certificate verification and validation.
- Specified by:
notifyClientCertificate
in interface TlsServer
- Overrides:
notifyClientCertificate
in class AbstractTlsServer
- Throws:
java.io.IOException
getMaximumVersion
protected ProtocolVersion getMaximumVersion()
- Overrides:
getMaximumVersion
in class AbstractTlsServer
getMinimumVersion
protected ProtocolVersion getMinimumVersion()
- Overrides:
getMinimumVersion
in class AbstractTlsServer
getRSAEncryptionCredentials
protected TlsEncryptionCredentials getRSAEncryptionCredentials()
throws java.io.IOException
- Overrides:
getRSAEncryptionCredentials
in class DefaultTlsServer
- Throws:
java.io.IOException
getRSASignerCredentials
protected TlsSignerCredentials getRSASignerCredentials()
throws java.io.IOException
- Overrides:
getRSASignerCredentials
in class DefaultTlsServer
- Throws:
java.io.IOException