45 lines
1.3 KiB
Java
45 lines
1.3 KiB
Java
|
package org.bouncycastle.crypto.tls;
|
||
|
|
||
|
import java.io.IOException;
|
||
|
import java.util.Hashtable;
|
||
|
import java.util.Vector;
|
||
|
|
||
|
/* loaded from: classes6.dex */
|
||
|
public interface TlsServer extends TlsPeer {
|
||
|
CertificateRequest getCertificateRequest() throws IOException;
|
||
|
|
||
|
CertificateStatus getCertificateStatus() throws IOException;
|
||
|
|
||
|
TlsCredentials getCredentials() throws IOException;
|
||
|
|
||
|
TlsKeyExchange getKeyExchange() throws IOException;
|
||
|
|
||
|
NewSessionTicket getNewSessionTicket() throws IOException;
|
||
|
|
||
|
int getSelectedCipherSuite() throws IOException;
|
||
|
|
||
|
short getSelectedCompressionMethod() throws IOException;
|
||
|
|
||
|
Hashtable getServerExtensions() throws IOException;
|
||
|
|
||
|
Vector getServerSupplementalData() throws IOException;
|
||
|
|
||
|
ProtocolVersion getServerVersion() throws IOException;
|
||
|
|
||
|
void init(TlsServerContext tlsServerContext);
|
||
|
|
||
|
void notifyClientCertificate(Certificate certificate) throws IOException;
|
||
|
|
||
|
void notifyClientVersion(ProtocolVersion protocolVersion) throws IOException;
|
||
|
|
||
|
void notifyFallback(boolean z) throws IOException;
|
||
|
|
||
|
void notifyOfferedCipherSuites(int[] iArr) throws IOException;
|
||
|
|
||
|
void notifyOfferedCompressionMethods(short[] sArr) throws IOException;
|
||
|
|
||
|
void processClientExtensions(Hashtable hashtable) throws IOException;
|
||
|
|
||
|
void processClientSupplementalData(Vector vector) throws IOException;
|
||
|
}
|