public interface TlsServer extends TlsPeer
notifyAlertRaised, notifyAlertReceived
void init(TlsServerContext context)
void notifyClientVersion(ProtocolVersion clientVersion) throws java.io.IOException
java.io.IOException
void notifyOfferedCipherSuites(int[] offeredCipherSuites) throws java.io.IOException
java.io.IOException
void notifyOfferedCompressionMethods(short[] offeredCompressionMethods) throws java.io.IOException
java.io.IOException
void notifySecureRenegotiation(boolean secureNegotiation) throws java.io.IOException
java.io.IOException
void processClientExtensions(java.util.Hashtable clientExtensions) throws java.io.IOException
java.io.IOException
ProtocolVersion getServerVersion() throws java.io.IOException
java.io.IOException
int getSelectedCipherSuite() throws java.io.IOException
java.io.IOException
short getSelectedCompressionMethod() throws java.io.IOException
java.io.IOException
java.util.Hashtable getServerExtensions() throws java.io.IOException
java.io.IOException
java.util.Vector getServerSupplementalData() throws java.io.IOException
java.io.IOException
TlsCredentials getCredentials() throws java.io.IOException
java.io.IOException
TlsKeyExchange getKeyExchange() throws java.io.IOException
java.io.IOException
CertificateRequest getCertificateRequest()
void processClientSupplementalData(java.util.Vector clientSupplementalData) throws java.io.IOException
java.io.IOException
void 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.IOException
TlsCompression getCompression() throws java.io.IOException
java.io.IOException
TlsCipher getCipher() throws java.io.IOException
java.io.IOException
NewSessionTicket getNewSessionTicket() throws java.io.IOException
java.io.IOException
void notifyHandshakeComplete() throws java.io.IOException
java.io.IOException