public interface TlsServer extends TlsPeer
notifyAlertRaised, notifyAlertReceivedvoid init(TlsServerContext context)
void notifyClientVersion(ProtocolVersion clientVersion) throws java.io.IOException
java.io.IOExceptionvoid notifyOfferedCipherSuites(int[] offeredCipherSuites)
throws java.io.IOException
java.io.IOExceptionvoid notifyOfferedCompressionMethods(short[] offeredCompressionMethods)
throws java.io.IOException
java.io.IOExceptionvoid notifySecureRenegotiation(boolean secureNegotiation)
throws java.io.IOException
java.io.IOExceptionvoid processClientExtensions(java.util.Hashtable clientExtensions)
throws java.io.IOException
java.io.IOExceptionProtocolVersion getServerVersion() throws java.io.IOException
java.io.IOExceptionint getSelectedCipherSuite()
throws java.io.IOException
java.io.IOExceptionshort getSelectedCompressionMethod()
throws java.io.IOException
java.io.IOExceptionjava.util.Hashtable getServerExtensions()
throws java.io.IOException
java.io.IOExceptionjava.util.Vector getServerSupplementalData()
throws java.io.IOException
java.io.IOExceptionTlsCredentials getCredentials() throws java.io.IOException
java.io.IOExceptionTlsKeyExchange getKeyExchange() throws java.io.IOException
java.io.IOExceptionCertificateRequest getCertificateRequest()
void processClientSupplementalData(java.util.Vector clientSupplementalData)
throws java.io.IOException
java.io.IOExceptionvoid notifyClientCertificate(Certificate clientCertificate) throws java.io.IOException
getCertificateRequest() returned non-null. Note: this method is responsible for
certificate verification and validation.clientCertificate - the effective client certificate (may be an empty chain).java.io.IOExceptionTlsCompression getCompression() throws java.io.IOException
java.io.IOExceptionTlsCipher getCipher() throws java.io.IOException
java.io.IOExceptionNewSessionTicket getNewSessionTicket() throws java.io.IOException
java.io.IOExceptionvoid notifyHandshakeComplete()
throws java.io.IOException
java.io.IOException