133 lines
5.1 KiB
Java
133 lines
5.1 KiB
Java
package q3;
|
|
|
|
import a.AbstractC0105a;
|
|
import kotlin.jvm.internal.Intrinsics;
|
|
|
|
/* loaded from: classes3.dex */
|
|
public final class a extends AbstractC0105a {
|
|
|
|
/* renamed from: c, reason: collision with root package name */
|
|
public final d f8190c;
|
|
|
|
public a(d trustRootIndex) {
|
|
Intrinsics.checkNotNullParameter(trustRootIndex, "trustRootIndex");
|
|
this.f8190c = trustRootIndex;
|
|
}
|
|
|
|
public final boolean equals(Object obj) {
|
|
if (obj == this) {
|
|
return true;
|
|
}
|
|
return (obj instanceof a) && Intrinsics.areEqual(((a) obj).f8190c, this.f8190c);
|
|
}
|
|
|
|
public final int hashCode() {
|
|
return this.f8190c.hashCode();
|
|
}
|
|
|
|
/* JADX WARN: Removed duplicated region for block: B:25:0x0078 */
|
|
@Override // a.AbstractC0105a
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
public final java.util.List i(java.lang.String r9, java.util.List r10) {
|
|
/*
|
|
r8 = this;
|
|
java.lang.String r0 = "chain"
|
|
kotlin.jvm.internal.Intrinsics.checkNotNullParameter(r10, r0)
|
|
java.lang.String r0 = "hostname"
|
|
kotlin.jvm.internal.Intrinsics.checkNotNullParameter(r9, r0)
|
|
java.util.ArrayDeque r9 = new java.util.ArrayDeque
|
|
java.util.Collection r10 = (java.util.Collection) r10
|
|
r9.<init>(r10)
|
|
java.util.ArrayList r10 = new java.util.ArrayList
|
|
r10.<init>()
|
|
java.lang.Object r0 = r9.removeFirst()
|
|
java.lang.String r1 = "queue.removeFirst()"
|
|
kotlin.jvm.internal.Intrinsics.checkNotNullExpressionValue(r0, r1)
|
|
r10.add(r0)
|
|
r0 = 0
|
|
r1 = r0
|
|
L24:
|
|
r2 = 9
|
|
if (r0 >= r2) goto Lb7
|
|
int r2 = r10.size()
|
|
r3 = 1
|
|
int r2 = r2 - r3
|
|
java.lang.Object r2 = r10.get(r2)
|
|
java.lang.String r4 = "null cannot be cast to non-null type java.security.cert.X509Certificate"
|
|
kotlin.jvm.internal.Intrinsics.checkNotNull(r2, r4)
|
|
java.security.cert.X509Certificate r2 = (java.security.cert.X509Certificate) r2
|
|
q3.d r5 = r8.f8190c
|
|
java.security.cert.X509Certificate r5 = r5.a(r2)
|
|
if (r5 == 0) goto L69
|
|
int r1 = r10.size()
|
|
if (r1 > r3) goto L4d
|
|
boolean r1 = kotlin.jvm.internal.Intrinsics.areEqual(r2, r5)
|
|
if (r1 != 0) goto L50
|
|
L4d:
|
|
r10.add(r5)
|
|
L50:
|
|
java.security.Principal r1 = r5.getIssuerDN()
|
|
java.security.Principal r2 = r5.getSubjectDN()
|
|
boolean r1 = kotlin.jvm.internal.Intrinsics.areEqual(r1, r2)
|
|
if (r1 != 0) goto L5f
|
|
goto L67
|
|
L5f:
|
|
java.security.PublicKey r1 = r5.getPublicKey() // Catch: java.security.GeneralSecurityException -> L67
|
|
r5.verify(r1) // Catch: java.security.GeneralSecurityException -> L67
|
|
goto La2
|
|
L67:
|
|
r1 = r3
|
|
goto L9d
|
|
L69:
|
|
java.util.Iterator r3 = r9.iterator()
|
|
java.lang.String r5 = "queue.iterator()"
|
|
kotlin.jvm.internal.Intrinsics.checkNotNullExpressionValue(r3, r5)
|
|
L72:
|
|
boolean r5 = r3.hasNext()
|
|
if (r5 == 0) goto La0
|
|
java.lang.Object r5 = r3.next()
|
|
kotlin.jvm.internal.Intrinsics.checkNotNull(r5, r4)
|
|
java.security.cert.X509Certificate r5 = (java.security.cert.X509Certificate) r5
|
|
java.security.Principal r6 = r2.getIssuerDN()
|
|
java.security.Principal r7 = r5.getSubjectDN()
|
|
boolean r6 = kotlin.jvm.internal.Intrinsics.areEqual(r6, r7)
|
|
if (r6 != 0) goto L90
|
|
goto L72
|
|
L90:
|
|
java.security.PublicKey r6 = r5.getPublicKey() // Catch: java.security.GeneralSecurityException -> L72
|
|
r2.verify(r6) // Catch: java.security.GeneralSecurityException -> L72
|
|
r3.remove()
|
|
r10.add(r5)
|
|
L9d:
|
|
int r0 = r0 + 1
|
|
goto L24
|
|
La0:
|
|
if (r1 == 0) goto La3
|
|
La2:
|
|
return r10
|
|
La3:
|
|
javax.net.ssl.SSLPeerUnverifiedException r8 = new javax.net.ssl.SSLPeerUnverifiedException
|
|
java.lang.StringBuilder r9 = new java.lang.StringBuilder
|
|
java.lang.String r10 = "Failed to find a trusted cert that signed "
|
|
r9.<init>(r10)
|
|
r9.append(r2)
|
|
java.lang.String r9 = r9.toString()
|
|
r8.<init>(r9)
|
|
throw r8
|
|
Lb7:
|
|
javax.net.ssl.SSLPeerUnverifiedException r8 = new javax.net.ssl.SSLPeerUnverifiedException
|
|
java.lang.StringBuilder r9 = new java.lang.StringBuilder
|
|
java.lang.String r0 = "Certificate chain too long: "
|
|
r9.<init>(r0)
|
|
r9.append(r10)
|
|
java.lang.String r9 = r9.toString()
|
|
r8.<init>(r9)
|
|
throw r8
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: q3.a.i(java.lang.String, java.util.List):java.util.List");
|
|
}
|
|
}
|