what-the-bank/sources/org/bouncycastle/crypto/tls/TlsServer.java

45 lines
1.3 KiB
Java
Raw Permalink Normal View History

2024-07-27 18:17:47 +07:00
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;
}