68 lines
2.1 KiB
Java
68 lines
2.1 KiB
Java
package q3;
|
|
|
|
import java.security.cert.X509Certificate;
|
|
import java.util.Iterator;
|
|
import java.util.LinkedHashMap;
|
|
import java.util.LinkedHashSet;
|
|
import java.util.Set;
|
|
import javax.security.auth.x500.X500Principal;
|
|
import kotlin.jvm.internal.Intrinsics;
|
|
|
|
/* loaded from: classes3.dex */
|
|
public final class b implements d {
|
|
|
|
/* renamed from: a, reason: collision with root package name */
|
|
public final LinkedHashMap f8191a;
|
|
|
|
public b(X509Certificate... caCerts) {
|
|
Intrinsics.checkNotNullParameter(caCerts, "caCerts");
|
|
LinkedHashMap linkedHashMap = new LinkedHashMap();
|
|
for (X509Certificate x509Certificate : caCerts) {
|
|
X500Principal subjectX500Principal = x509Certificate.getSubjectX500Principal();
|
|
Intrinsics.checkNotNullExpressionValue(subjectX500Principal, "caCert.subjectX500Principal");
|
|
Object obj = linkedHashMap.get(subjectX500Principal);
|
|
if (obj == null) {
|
|
obj = new LinkedHashSet();
|
|
linkedHashMap.put(subjectX500Principal, obj);
|
|
}
|
|
((Set) obj).add(x509Certificate);
|
|
}
|
|
this.f8191a = linkedHashMap;
|
|
}
|
|
|
|
@Override // q3.d
|
|
public final X509Certificate a(X509Certificate cert) {
|
|
Intrinsics.checkNotNullParameter(cert, "cert");
|
|
Set set = (Set) this.f8191a.get(cert.getIssuerX500Principal());
|
|
Object obj = null;
|
|
if (set == null) {
|
|
return null;
|
|
}
|
|
Iterator it = set.iterator();
|
|
while (true) {
|
|
if (!it.hasNext()) {
|
|
break;
|
|
}
|
|
Object next = it.next();
|
|
try {
|
|
cert.verify(((X509Certificate) next).getPublicKey());
|
|
obj = next;
|
|
break;
|
|
} catch (Exception unused) {
|
|
}
|
|
}
|
|
return (X509Certificate) obj;
|
|
}
|
|
|
|
public final boolean equals(Object obj) {
|
|
if (obj != this) {
|
|
return (obj instanceof b) && Intrinsics.areEqual(((b) obj).f8191a, this.f8191a);
|
|
}
|
|
return true;
|
|
}
|
|
|
|
public final int hashCode() {
|
|
return this.f8191a.hashCode();
|
|
}
|
|
}
|