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

45 lines
1.1 KiB
Java
Raw 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 TlsClient extends TlsPeer {
TlsAuthentication getAuthentication() throws IOException;
int[] getCipherSuites();
Hashtable getClientExtensions() throws IOException;
ProtocolVersion getClientHelloRecordLayerVersion();
Vector getClientSupplementalData() throws IOException;
ProtocolVersion getClientVersion();
short[] getCompressionMethods();
TlsKeyExchange getKeyExchange() throws IOException;
TlsSession getSessionToResume();
void init(TlsClientContext tlsClientContext);
boolean isFallback();
void notifyNewSessionTicket(NewSessionTicket newSessionTicket) throws IOException;
void notifySelectedCipherSuite(int i);
void notifySelectedCompressionMethod(short s);
void notifyServerVersion(ProtocolVersion protocolVersion) throws IOException;
void notifySessionID(byte[] bArr);
void processServerExtensions(Hashtable hashtable) throws IOException;
void processServerSupplementalData(Vector vector) throws IOException;
}