package okhttp3.repackaged; import java.security.Principal; import java.security.cert.Certificate; import java.security.cert.X509Certificate; import java.util.Collections; import java.util.List; import javax.net.ssl.SSLPeerUnverifiedException; import javax.net.ssl.SSLSession; import okhttp3.repackaged.internal.Util; /* loaded from: classes6.dex */ public final class Handshake { private final TlsVersion ahG; private final CipherSuite ahH; private final List ahI; private final List ahJ; private Handshake(TlsVersion tlsVersion, CipherSuite cipherSuite, List list, List list2) { this.ahG = tlsVersion; this.ahH = cipherSuite; this.ahI = list; this.ahJ = list2; } public static Handshake get(SSLSession sSLSession) { Certificate[] certificateArr; List emptyList; List emptyList2; String cipherSuite = sSLSession.getCipherSuite(); if (cipherSuite == null) { throw new IllegalStateException("cipherSuite == null"); } CipherSuite forJavaName = CipherSuite.forJavaName(cipherSuite); String protocol = sSLSession.getProtocol(); if (protocol == null) { throw new IllegalStateException("tlsVersion == null"); } TlsVersion forJavaName2 = TlsVersion.forJavaName(protocol); try { certificateArr = sSLSession.getPeerCertificates(); } catch (SSLPeerUnverifiedException unused) { certificateArr = null; } if (certificateArr != null) { emptyList = Util.immutableList(certificateArr); } else { emptyList = Collections.emptyList(); } Certificate[] localCertificates = sSLSession.getLocalCertificates(); if (localCertificates != null) { emptyList2 = Util.immutableList(localCertificates); } else { emptyList2 = Collections.emptyList(); } return new Handshake(forJavaName2, forJavaName, emptyList, emptyList2); } public static Handshake get(TlsVersion tlsVersion, CipherSuite cipherSuite, List list, List list2) { if (cipherSuite == null) { throw new IllegalArgumentException("cipherSuite == null"); } return new Handshake(tlsVersion, cipherSuite, Util.immutableList(list), Util.immutableList(list2)); } public final Principal peerPrincipal() { if (this.ahI.isEmpty()) { return null; } return ((X509Certificate) this.ahI.get(0)).getSubjectX500Principal(); } public final Principal localPrincipal() { if (this.ahJ.isEmpty()) { return null; } return ((X509Certificate) this.ahJ.get(0)).getSubjectX500Principal(); } public final boolean equals(Object obj) { if (!(obj instanceof Handshake)) { return false; } Handshake handshake = (Handshake) obj; return Util.equal(this.ahH, handshake.ahH) && this.ahH.equals(handshake.ahH) && this.ahI.equals(handshake.ahI) && this.ahJ.equals(handshake.ahJ); } public final int hashCode() { TlsVersion tlsVersion = this.ahG; int hashCode = tlsVersion != null ? tlsVersion.hashCode() : 0; return ((((((hashCode + 527) * 31) + this.ahH.hashCode()) * 31) + this.ahI.hashCode()) * 31) + this.ahJ.hashCode(); } public final TlsVersion tlsVersion() { return this.ahG; } public final List peerCertificates() { return this.ahI; } public final List localCertificates() { return this.ahJ; } public final CipherSuite cipherSuite() { return this.ahH; } }