package okhttp3; import com.airbnb.deeplinkdispatch.UrlTreeKt; import java.io.IOException; import java.security.Principal; import java.security.cert.Certificate; import java.security.cert.X509Certificate; import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; import java.util.Iterator; import java.util.List; import javax.net.ssl.SSLPeerUnverifiedException; import javax.net.ssl.SSLSession; import o.C14851gaI; import o.C14953gcr; import o.C14957gcv; import o.InterfaceC13393fZL; import o.InterfaceC14890gbN; import o.fZZ; import okhttp3.internal.Util; /* loaded from: classes.dex */ public final class Handshake { public static final Companion Companion = new Companion(null); private final CipherSuite cipherSuite; private final List localCertificates; private final InterfaceC13393fZL peerCertificates$delegate; private final TlsVersion tlsVersion; /* JADX WARN: Multi-variable type inference failed */ public Handshake(TlsVersion tlsVersion, CipherSuite cipherSuite, List list, InterfaceC14890gbN> interfaceC14890gbN) { C14957gcv.e(tlsVersion, ""); C14957gcv.e(cipherSuite, ""); C14957gcv.e(list, ""); C14957gcv.e(interfaceC14890gbN, ""); this.tlsVersion = tlsVersion; this.cipherSuite = cipherSuite; this.localCertificates = list; Handshake$peerCertificates$2 handshake$peerCertificates$2 = new Handshake$peerCertificates$2(interfaceC14890gbN); C14957gcv.e(handshake$peerCertificates$2, ""); this.peerCertificates$delegate = new fZZ(handshake$peerCertificates$2); } public final List peerCertificates() { return (List) this.peerCertificates$delegate.e(); } /* renamed from: -deprecated_peerCertificates, reason: not valid java name */ public final List m401deprecated_peerCertificates() { return peerCertificates(); } public final Principal peerPrincipal() { List peerCertificates = peerCertificates(); C14957gcv.e(peerCertificates, ""); Certificate certificate = peerCertificates.isEmpty() ? null : peerCertificates.get(0); X509Certificate x509Certificate = certificate instanceof X509Certificate ? (X509Certificate) certificate : null; return x509Certificate != null ? x509Certificate.getSubjectX500Principal() : null; } /* renamed from: -deprecated_peerPrincipal, reason: not valid java name */ public final Principal m402deprecated_peerPrincipal() { return peerPrincipal(); } public final Principal localPrincipal() { List list = this.localCertificates; C14957gcv.e(list, ""); Certificate certificate = list.isEmpty() ? null : list.get(0); X509Certificate x509Certificate = certificate instanceof X509Certificate ? (X509Certificate) certificate : null; return x509Certificate != null ? x509Certificate.getSubjectX500Principal() : null; } /* renamed from: -deprecated_localPrincipal, reason: not valid java name */ public final Principal m400deprecated_localPrincipal() { return localPrincipal(); } public final boolean equals(Object obj) { if (obj instanceof Handshake) { Handshake handshake = (Handshake) obj; if (handshake.tlsVersion == this.tlsVersion && C14957gcv.b(handshake.cipherSuite, this.cipherSuite) && C14957gcv.b(handshake.peerCertificates(), peerCertificates()) && C14957gcv.b(handshake.localCertificates, this.localCertificates)) { return true; } } return false; } public final int hashCode() { int hashCode = this.tlsVersion.hashCode(); int hashCode2 = this.cipherSuite.hashCode(); return ((((((hashCode + 527) * 31) + hashCode2) * 31) + peerCertificates().hashCode()) * 31) + this.localCertificates.hashCode(); } public final String toString() { List peerCertificates = peerCertificates(); C14957gcv.e(peerCertificates, ""); ArrayList arrayList = new ArrayList(peerCertificates instanceof Collection ? peerCertificates.size() : 10); Iterator it = peerCertificates.iterator(); while (it.hasNext()) { arrayList.add(getName((Certificate) it.next())); } String obj = arrayList.toString(); StringBuilder sb = new StringBuilder("Handshake{tlsVersion="); sb.append(this.tlsVersion); sb.append(" cipherSuite="); sb.append(this.cipherSuite); sb.append(" peerCertificates="); sb.append(obj); sb.append(" localCertificates="); List list = this.localCertificates; C14957gcv.e(list, ""); ArrayList arrayList2 = new ArrayList(list instanceof Collection ? list.size() : 10); Iterator it2 = list.iterator(); while (it2.hasNext()) { arrayList2.add(getName((Certificate) it2.next())); } sb.append(arrayList2); sb.append(UrlTreeKt.componentParamSuffixChar); return sb.toString(); } private final String getName(Certificate certificate) { if (certificate instanceof X509Certificate) { return ((X509Certificate) certificate).getSubjectDN().toString(); } String type = certificate.getType(); C14957gcv.c((Object) type, ""); return type; } /* loaded from: classes.dex */ public static final class Companion { private Companion() { } public final Handshake get(SSLSession sSLSession) throws IOException { C14851gaI c14851gaI; C14957gcv.e(sSLSession, ""); String cipherSuite = sSLSession.getCipherSuite(); if (cipherSuite == null) { throw new IllegalStateException("cipherSuite == null".toString()); } if (C14957gcv.b((Object) cipherSuite, (Object) "TLS_NULL_WITH_NULL_NULL") || C14957gcv.b((Object) cipherSuite, (Object) "SSL_NULL_WITH_NULL_NULL")) { throw new IOException(C14957gcv.c("cipherSuite == ", (Object) cipherSuite)); } CipherSuite forJavaName = CipherSuite.Companion.forJavaName(cipherSuite); String protocol = sSLSession.getProtocol(); if (protocol == null) { throw new IllegalStateException("tlsVersion == null".toString()); } if (C14957gcv.b((Object) "NONE", (Object) protocol)) { throw new IOException("tlsVersion == NONE"); } TlsVersion forJavaName2 = TlsVersion.Companion.forJavaName(protocol); try { c14851gaI = toImmutableList(sSLSession.getPeerCertificates()); } catch (SSLPeerUnverifiedException unused) { c14851gaI = C14851gaI.c; } return new Handshake(forJavaName2, forJavaName, toImmutableList(sSLSession.getLocalCertificates()), new Handshake$Companion$handshake$1(c14851gaI)); } private final List toImmutableList(Certificate[] certificateArr) { if (certificateArr != null) { return Util.immutableListOf(Arrays.copyOf(certificateArr, certificateArr.length)); } return C14851gaI.c; } /* renamed from: -deprecated_get, reason: not valid java name */ public final Handshake m404deprecated_get(SSLSession sSLSession) throws IOException { C14957gcv.e(sSLSession, ""); return get(sSLSession); } public final Handshake get(TlsVersion tlsVersion, CipherSuite cipherSuite, List list, List list2) { C14957gcv.e(tlsVersion, ""); C14957gcv.e(cipherSuite, ""); C14957gcv.e(list, ""); C14957gcv.e(list2, ""); return new Handshake(tlsVersion, cipherSuite, Util.toImmutableList(list2), new Handshake$Companion$get$1(Util.toImmutableList(list))); } public /* synthetic */ Companion(C14953gcr c14953gcr) { this(); } } public final TlsVersion tlsVersion() { return this.tlsVersion; } public final List localCertificates() { return this.localCertificates; } public final CipherSuite cipherSuite() { return this.cipherSuite; } /* renamed from: -deprecated_tlsVersion, reason: not valid java name */ public final TlsVersion m403deprecated_tlsVersion() { return this.tlsVersion; } /* renamed from: -deprecated_localCertificates, reason: not valid java name */ public final List m399deprecated_localCertificates() { return this.localCertificates; } /* renamed from: -deprecated_cipherSuite, reason: not valid java name */ public final CipherSuite m398deprecated_cipherSuite() { return this.cipherSuite; } public static final Handshake get(TlsVersion tlsVersion, CipherSuite cipherSuite, List list, List list2) { return Companion.get(tlsVersion, cipherSuite, list, list2); } public static final Handshake get(SSLSession sSLSession) throws IOException { return Companion.get(sSLSession); } }