45 lines
1.1 KiB
Java
45 lines
1.1 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 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;
|
|
}
|