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;
|
|
}
|