package f0; import d0.g0.t; import d0.t.n; import d0.t.u; import d0.z.d.e0; import d0.z.d.m; import f0.f0.m.c; import java.security.Principal; import java.security.PublicKey; import java.security.cert.Certificate; import java.security.cert.X509Certificate; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import java.util.Objects; import java.util.Set; import javax.net.ssl.SSLPeerUnverifiedException; import kotlin.jvm.functions.Function0; import kotlin.jvm.internal.DefaultConstructorMarker; import okio.ByteString; /* compiled from: CertificatePinner.kt */ public final class g { public static final g a = new g(u.toSet(new ArrayList()), null, 2); public static final a b = new a(null); /* renamed from: c reason: collision with root package name */ public final Set f2770c; public final c d; /* compiled from: CertificatePinner.kt */ public static final class a { public a(DefaultConstructorMarker defaultConstructorMarker) { } public final String a(Certificate certificate) { m.checkParameterIsNotNull(certificate, "certificate"); return "sha256/" + b((X509Certificate) certificate).f(); } public final ByteString b(X509Certificate x509Certificate) { m.checkParameterIsNotNull(x509Certificate, "$this$sha256Hash"); ByteString.a aVar = ByteString.j; PublicKey publicKey = x509Certificate.getPublicKey(); m.checkExpressionValueIsNotNull(publicKey, "publicKey"); byte[] encoded = publicKey.getEncoded(); m.checkExpressionValueIsNotNull(encoded, "publicKey.encoded"); return ByteString.a.d(aVar, encoded, 0, 0, 3).g("SHA-256"); } } /* compiled from: CertificatePinner.kt */ public static final class b { public boolean equals(Object obj) { if (this == obj) { return true; } if (!(obj instanceof b)) { return false; } b bVar = (b) obj; Objects.requireNonNull(bVar); if (!m.areEqual(null, null)) { return false; } Objects.requireNonNull(bVar); if (!m.areEqual(null, null)) { return false; } Objects.requireNonNull(bVar); return !(m.areEqual(null, null) ^ true); } public int hashCode() { throw null; } public String toString() { StringBuilder sb = new StringBuilder(); sb.append((String) null); sb.append('/'); throw null; } } public g(Set set, c cVar) { m.checkParameterIsNotNull(set, "pins"); this.f2770c = set; this.d = cVar; } public g(Set set, c cVar, int i) { int i2 = i & 2; m.checkParameterIsNotNull(set, "pins"); this.f2770c = set; this.d = null; } public final void a(String str, Function0> function0) { m.checkParameterIsNotNull(str, "hostname"); m.checkParameterIsNotNull(function0, "cleanedPeerCertificatesFn"); m.checkParameterIsNotNull(str, "hostname"); Set set = this.f2770c; List emptyList = n.emptyList(); for (Object obj : set) { Objects.requireNonNull((b) obj); m.checkParameterIsNotNull(str, "hostname"); if (t.startsWith$default(null, "**.", false, 2, null)) { throw null; } else if (t.startsWith$default(null, "*.", false, 2, null)) { throw null; } else if (m.areEqual(str, null)) { if (emptyList.isEmpty()) { emptyList = new ArrayList(); } e0.asMutableList(emptyList).add(obj); } } if (!emptyList.isEmpty()) { List list = (List) function0.mo1invoke(); for (X509Certificate x509Certificate : list) { Iterator it = emptyList.iterator(); if (it.hasNext()) { Objects.requireNonNull((b) it.next()); throw null; } } StringBuilder O = c.d.b.a.a.O("Certificate pinning failure!", "\n Peer certificate chain:"); for (X509Certificate x509Certificate2 : list) { O.append("\n "); m.checkParameterIsNotNull(x509Certificate2, "certificate"); if (x509Certificate2 instanceof X509Certificate) { StringBuilder sb = new StringBuilder(); sb.append("sha256/"); m.checkParameterIsNotNull(x509Certificate2, "$this$sha256Hash"); ByteString.a aVar = ByteString.j; PublicKey publicKey = x509Certificate2.getPublicKey(); m.checkExpressionValueIsNotNull(publicKey, "publicKey"); byte[] encoded = publicKey.getEncoded(); m.checkExpressionValueIsNotNull(encoded, "publicKey.encoded"); sb.append(ByteString.a.d(aVar, encoded, 0, 0, 3).g("SHA-256").f()); O.append(sb.toString()); O.append(": "); Principal subjectDN = x509Certificate2.getSubjectDN(); m.checkExpressionValueIsNotNull(subjectDN, "element.subjectDN"); O.append(subjectDN.getName()); } else { throw new IllegalArgumentException("Certificate pinning requires X509 certificates".toString()); } } O.append("\n Pinned certificates for "); O.append(str); O.append(":"); for (b bVar : emptyList) { O.append("\n "); O.append(bVar); } String sb2 = O.toString(); m.checkExpressionValueIsNotNull(sb2, "StringBuilder().apply(builderAction).toString()"); throw new SSLPeerUnverifiedException(sb2); } } public final g b(c cVar) { m.checkParameterIsNotNull(cVar, "certificateChainCleaner"); return m.areEqual(this.d, cVar) ? this : new g(this.f2770c, cVar); } public boolean equals(Object obj) { if (obj instanceof g) { g gVar = (g) obj; if (m.areEqual(gVar.f2770c, this.f2770c) && m.areEqual(gVar.d, this.d)) { return true; } } return false; } public int hashCode() { int hashCode = (this.f2770c.hashCode() + 1517) * 41; c cVar = this.d; return hashCode + (cVar != null ? cVar.hashCode() : 0); } }