package q5; import java.security.cert.CertificateParsingException; import java.security.cert.X509Certificate; import java.util.ArrayList; import java.util.Collection; import java.util.Collections; import java.util.Iterator; import java.util.List; import java.util.Locale; import javax.net.ssl.HostnameVerifier; import javax.net.ssl.SSLException; import javax.net.ssl.SSLSession; /* loaded from: classes2.dex */ public final class d implements HostnameVerifier { /* renamed from: a, reason: collision with root package name */ public static final d f13488a = new d(); private d() { } private static List a(X509Certificate x509Certificate, int i10) { Integer num; String str; ArrayList arrayList = new ArrayList(); try { Collection> subjectAlternativeNames = x509Certificate.getSubjectAlternativeNames(); if (subjectAlternativeNames == null) { return Collections.emptyList(); } for (List list : subjectAlternativeNames) { if (list != null && list.size() >= 2 && (num = (Integer) list.get(0)) != null && num.intValue() == i10 && (str = (String) list.get(1)) != null) { arrayList.add(str); } } return arrayList; } catch (CertificateParsingException unused) { return Collections.emptyList(); } } private boolean b(String str, X509Certificate x509Certificate) { String lowerCase = str.toLowerCase(Locale.US); Iterator it = a(x509Certificate, 2).iterator(); while (it.hasNext()) { if (f(lowerCase, (String) it.next())) { return true; } } return false; } public static List c(X509Certificate x509Certificate) { List a10 = a(x509Certificate, 7); List a11 = a(x509Certificate, 2); ArrayList arrayList = new ArrayList(a10.size() + a11.size()); arrayList.addAll(a10); arrayList.addAll(a11); return arrayList; } private boolean d(String str, X509Certificate x509Certificate) { List a10 = a(x509Certificate, 7); int size = a10.size(); for (int i10 = 0; i10 < size; i10++) { if (str.equalsIgnoreCase((String) a10.get(i10))) { return true; } } return false; } public boolean e(String str, X509Certificate x509Certificate) { return i5.c.F(str) ? d(str, x509Certificate) : b(str, x509Certificate); } public boolean f(String str, String str2) { if (str == null || str.length() == 0 || str.startsWith(".") || str.endsWith("..") || str2 == null || str2.length() == 0 || str2.startsWith(".") || str2.endsWith("..")) { return false; } if (!str.endsWith(".")) { str = str + '.'; } if (!str2.endsWith(".")) { str2 = str2 + '.'; } String lowerCase = str2.toLowerCase(Locale.US); if (!lowerCase.contains("*")) { return str.equals(lowerCase); } if (!lowerCase.startsWith("*.") || lowerCase.indexOf(42, 1) != -1 || str.length() < lowerCase.length() || "*.".equals(lowerCase)) { return false; } String substring = lowerCase.substring(1); if (!str.endsWith(substring)) { return false; } int length = str.length() - substring.length(); return length <= 0 || str.lastIndexOf(46, length - 1) == -1; } @Override // javax.net.ssl.HostnameVerifier public boolean verify(String str, SSLSession sSLSession) { try { return e(str, (X509Certificate) sSLSession.getPeerCertificates()[0]); } catch (SSLException unused) { return false; } } }